From yangsonhung-awesome-agent-skills
Convert chat export JSON files into multiple Markdown files (one conversation per file). Use when users ask to split AI chat logs, preserve only user-assistant Q/A, format question as heading, keep response Markdown, and normalize filenames/headings after export.
npx claudepluginhub joshuarweaver/cascade-content-creation-misc-1 --plugin yangsonhung-awesome-agent-skillsThis skill uses the workspace's default tool permissions.
Convert a user-provided chat-export JSON into multiple Markdown files with consistent Q/A formatting.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Convert a user-provided chat-export JSON into multiple Markdown files with consistent Q/A formatting.
Use this skill when the user asks for:
.md files回答Do not use this skill for:
## <question text>### 回答The 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>
### 回答
<assistant answer markdown>
## <user question 2>
### 回答
<assistant answer markdown>
After export, run a second-pass check/fix on output files:
(2), (3)...# <conversation title>### 回答## REQUEST or ## RESPONSE headers in output### 回答