executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
conversation-json-to-mdUse when converting chat export JSON into per-conversation Markdown files with preserved user-assistant Q/A and normalized headings.
Independent GitHub snapshot · Automated classification · Original documentation governs
Convert a user-provided chat-export JSON into multiple Markdown files with consistent Q/A formatting. The workflow keeps only user-assistant exchanges, writes one conversation per Markdown file, preserves answer Markdown, and runs a second pass to normalize filenames and heading structure.
Use this skill when the user asks for:
.md filesAnswerDo not use this skill for:
## <question text>### AnswerThe bundled script supports common export formats including:
mapping/root/children/fragments)data[].chat.messages[], content_list with phase=answer)list[{ name, chat_messages: [...] }])messages, history, conversations, dialog, turns)question-answer, prompt-response, input-output)If format detection fails, stop and ask the user for a sample snippet, then extend parsing rules.
python3 scripts/convert_conversations.py \
--input /path/to/<user-provided>.json \
--output-dir /path/to/output_md \
--clean
Each output file uses this structure:
# <conversation title>
## <user question 1>
### Answer
<assistant answer markdown>
## <user question 2>
### Answer
<assistant answer markdown>
After export, run a second-pass check/fix on output files:
(2), (3)...# <conversation title>### Answer## REQUEST or ## RESPONSE headers in output### Answer