From yangsonhung-awesome-agent-skills
Splits chat export JSON into per-session Markdown files preserving only user-assistant Q&A structure. Useful for archiving or reviewing chat logs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yangsonhung-awesome-agent-skills:conversation-json-to-md-cnThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
将用户提供的聊天导出 JSON 转换为多个结构清晰的 Markdown 文件,并统一为问答结构。流程会按会话拆分文件,只保留用户与助手问答,保留回答中的 Markdown,并在导出后做一次命名和标题结构的二次整理。
将用户提供的聊天导出 JSON 转换为多个结构清晰的 Markdown 文件,并统一为问答结构。流程会按会话拆分文件,只保留用户与助手问答,保留回答中的 Markdown,并在导出后做一次命名和标题结构的二次整理。
当用户有以下需求时使用本技能:
.md回答以下场景不应使用本技能:
## <问题文本>### 回答脚本可识别以下常见格式:
mapping/root/children/fragmentsdata[].chat.messages[] + content_list(优先 phase=answer)list[{ name, chat_messages: [...] }]messages/history/conversations/dialog/turnsquestion-answer、prompt-response、input-output如果结构无法识别,停止并让用户提供样例片段,再扩展解析规则。
python3 scripts/convert_conversations.py \
--input /path/to/<用户提供>.json \
--output-dir /path/to/conversations_md \
--clean
# <会话标题>
## <用户问题1>
### 回答
<助手回答 Markdown>
## <用户问题2>
### 回答
<助手回答 Markdown>
导出后,对输出目录执行二次格式化:
(2)、 (3) 序号# <会话标题>### 回答## REQUEST / ## RESPONSE### 回答npx claudepluginhub yangsonhung/awesome-agent-skillsConverts chat export JSON (ChatGPT, DeepSeek, Qwen, Claude web, etc.) into per-conversation Markdown files with preserved Q/A structure and normalized headings.
Parses Claude Code JSONL conversation transcripts to extract signal from user/assistant messages, filter noise entries, link subagent files, detect session boundaries, and understand storage format.
Exports Claude Code session transcripts to GitHub-flavored Markdown with metadata header, collapsible tool results, and thinking blocks. Invoke via /export-session-as-markdown for current or specified path.