skills/json-to-markdown-files/SKILL.md
读取 JSON 文件,将每个属性的值单独保存为 Markdown 文件,文件名为属性名。何时使用:当用户说"把这个JSON转成md文件"、"提取JSON属性为md文件"、"json转markdown文件"或需要从JSON文件提取属性保存为单独md文件时。
npx skillsauth add steelan9199/wechat-publisher-skill json-to-markdown-filesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| 用户输入触发词 | AI 执行动作 | | ---------------------------------------------------------------------- | ------------------ | | "把这个JSON转成md文件" / "提取JSON属性为md文件" / "json转markdown文件" | 按【提取模式】执行 |
注意: 禁止读取文件的具体内容, 因为文件通常很大, 你只需要传递文件路径即可。
| 步骤 | 执行动作 | 具体命令/操作 |
| ---- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| 1 | 读取并运行提取脚本 | 运行 RunCommand 执行 node scripts/extract-data.js "<json-file-path>" <br>⚠️ 重要: 必须用双引号包裹文件路径,因为路径中可能包含空格 |
成功时输出示例:
✅ JSON 属性提取成功
📋 生成的文件:
- systemPrompt.md
- userPrompt.md
📝 文件已保存到输入 JSON 文件同级目录, 该目录的绝对路径是: <目录路径>
失败时输出示例:
❌ 提取失败
错误原因:{具体错误信息}
解决建议:请检查 JSON 文件路径和格式是否正确
| 错误场景 | 错误表现 | 处理方式 |
| ---------------- | --------------------------------- | ------------------------------------------ |
| JSON 文件不存在 | ENOENT: no such file or directory | 使用 LS 检查文件路径,确认文件存在 |
| JSON 格式错误 | SyntaxError: Unexpected token | 使用 Read 读取文件内容,检查 JSON 格式 |
| 路径引号使用不当 | MODULE_NOT_FOUND / 找不到模块 | 确保用双引号包裹完整文件路径,避免嵌套引号 |
content-media
自动启停视频课程录制所需的辅助程序。激活条件:用户消息须包含以下关键词之一:`我要录制视频课程`、`开始录制视频课程`、`准备录课`、`视频课程录完了`、`录课结束`、`停止录制`。
content-media
生成扁平的 SVG 图(架构图、中心辐射图、流程图、简易时序图、思维导图、组织架构图、2×2对比矩阵、时间线、循环图、鱼骨图),也支持把已有 SVG 文件转成 PNG 图片。激活条件(满足任一即可):生成类关键词 `画架构图`、`画中心辐射图`、`画流程图`、`画时序图`、`画思维导图`、`画脑图`、`画组织架构图`、`画树形图`、`画对比矩阵`、`画四象限`、`画时间线`、`画循环图`、`画鱼骨图`、`画因果分析图`;转换类关键词`SVG 转图片`、`把 SVG 转成图片`、`把 SVG 转成 PNG`。
testing
检查指定技能文档中的废话文字并输出诊断报告。激活条件:用户消息须包含以下关键词之一:`检查技能废话`、`这个技能文档有没有多余内容`、`清理技能文档废话`、`审查技能文档废话`、`清理技能文档历史说明`。
testing
评审一个技能是否「自包含」——即其知识、经验、规范是否全部内置在技能文件内(SKILL.md + references/),不依赖特定 AI 客户端专有的知识接口命令(如 read_me / modules: / show_widget / Visualizer)去外部拉取,也不硬编码某个 AI 软件的私有路径(如 .workbuddy)。同时检查工具依赖(node、浏览器、命令行)是否仅作为用户自备工具声明、未写死私有路径。当用户要求「评审这个技能是否自包含 / 独立」「检查技能知识是否内置」「审查技能的独立性 / 可移植性」「audit / review a skill for self-containment」时触发。产出评审报告:结论(自包含 / 不独立)+ 问题清单(文件:行号 + 引用的外部依赖 + 为何影响独立性)+ 整改建议。