Fix commit/describe skills: use single-quoted -m, not heredoc
jj -m takes its value as an argument, not stdin. Heredoc
syntax (<<EOF) caused "a value is required" errors.
Assisted-by: Claude Opus 4.6 via pi
diff --git a/ai/claude/skills/commit/SKILL.md b/ai/claude/skills/commit/SKILL.md
index e20e6661..525b4a00 100644
--- a/ai/claude/skills/commit/SKILL.md
+++ b/ai/claude/skills/commit/SKILL.md
@@ -35,5 +35,5 @@ The `elements-of-style:writing-clearly-and-concisely` skill is required as a sub
7. If a fileset is provided, use `jj commit $ARGUMENTS` to commit only matching files (include the changelog in the fileset if it was updated)
8. If no fileset is provided (empty `$ARGUMENTS`), use `jj commit` to commit all changes
9. Include the "Assisted-by" footer with the current model and tool being used
-10. Use a HEREDOC for the commit message to ensure proper formatting
+10. Pass the commit message as a single-quoted string to `-m` (supports multiline)
11. Verify the commit with `jj show` to confirm only intended changes were committed
diff --git a/ai/claude/skills/jj-describe/SKILL.md b/ai/claude/skills/jj-describe/SKILL.md
index f58a0900..2b0e39ac 100644
--- a/ai/claude/skills/jj-describe/SKILL.md
+++ b/ai/claude/skills/jj-describe/SKILL.md
@@ -23,5 +23,5 @@ The `elements-of-style:writing-clearly-and-concisely` skill is required as a sub
- Start from scratch explaining why this change exists
- The skill requires `elements-of-style:writing-clearly-and-concisely` for clarity
3. Use `jj describe -r $ARGUMENTS` with the drafted message, including the "Assisted-by" footer
-4. Use a HEREDOC for the description to ensure proper formatting
+4. Pass the description as a single-quoted string to `-m` (supports multiline)
5. Verify with `jj show -r $ARGUMENTS` to confirm the message was updated