技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
writing【数据与研究】通用写作技能:以"内容→组件→组合"的方式产出技术文档、产品文档、汇报材料。 覆盖 spec / plan / PRD / 用户手册 / 项目汇报 / 方案路演 / 调研报告 等所有结构化文档场景。 核心理念:组件驱动,不预设模板。先看内容形态,再挑能装这种形态的组件, 组合自然成文——不强制章节结构、不预设"必备模块"。 组件库(HTML / Markdown / 图示)见 references/components.md, 常见组合范式(spec / plan / PRD 等)见 references/templates/——但模板是参考不是规定。 触发词:写文档、写方案、写计划、写 PRD、写汇报、项目总结、写指南、帮我写、文档、方案设计。 即使用户没有明确说"写",只要意图是"产出一份结…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
知道了什么,和让别人也知道,是两种完全不同的能力。 本 skill 是后者——把已有的知识、决策、进展,变成不同读者能看懂、愿意看的文档。
写作不是"按模板填空",而是"把内容装进合适的组件、组合成文档"。
传统模板派:先选模板(spec / PRD / 汇报)→ 模板说必备 X 章节 → 内容硬塞进去
本 skill:先看内容形态 → 挑能装这种形态的组件 → 自然组合
为什么不再用"模式 → 模板"?
核心资源:
references/components.md — 写作组件库(HTML / Markdown / 图示组件)。这是本 skill 最重要的索引文件references/templates/*.md — 常见组合范式(spec / plan / PRD 等)。是参考,不是规定references/report-template.html — 浅色阅读型 HTML 报告组件示例集references/templates/report-pitch.html — 深色路演型 HTML 报告组件示例集收到写作请求后,先理解内容长什么样——不是先选"写哪种文档"。
问自己以下问题(已知的跳过,模糊的追问用户):
| 问题 | 影响 |
|---|---|
| 要表达的核心是什么? | 决定主线(决策?过程?数据?说明?) |
| 读者是谁? | 决定用词深度和可视化程度(开发者 / 产品 / 用户 / 评审人 / 上级) |
| 读者读完要做什么? | 理解?决策?执行?检查?追责? |
| 内容含哪些"形态"? | 决策?数字?流程?对比?时间线?架构?API 接口? — 决定调哪些组件 |
| 篇幅预期? | 简短摘要?完整报告?投屏材料? |
| 存放位置? | docs/ 哪个子目录?(按 CLAUDE.md 规范) |
| 内容/读者特征 | 推荐格式 |
|---|---|
| 开发者读、能跑能用 | Markdown |
| 内部协作、需要 git 跟踪 | Markdown |
| 需要投屏 / 路演 / 对外宣讲 | HTML(深色路演型) |
| 季度复盘 / 数据汇报 | HTML(浅色阅读型) |
| 内含大量统计图 / 富视觉 | HTML |
| 用户帮助文档 / 用户手册 | Markdown 或 HTML(看用户偏好) |
HTML 不再硬分"汇报型 vs 路演型"——同一份 HTML 可以混合 Hero(路演风)+ Metric-Card(数据)+ Figure(架构图)。看内容选组件,不看"汇报子模式"。
把你的理解告诉用户,让用户确认或修正:
我的理解:
- 内容核心:xxx
- 读者:xxx
- 形态识别:含决策(3-4 项)/ 架构图(2 张)/ 风险点(5 个)
- 推荐格式:HTML(路演风格 + 数据指标混合)
- 存放:docs/reviews/
确认开始?
简单明确的需求("帮我写个 spec 改造 session 模块")跳过对齐,直接进下一步。
根据 1.1 识别出的内容形态,到 references/components.md 查找对应组件。
速查表(完整版见 components.md 的"H. 组合速查"):
| 内容形态 | 推荐组件 |
|---|---|
| 一屏建立全局认知 | Hero + Pill + TOC |
| 章节扫读 | section-head + summary |
| 一张图说清楚 | Figure |
| 并列同质项 | Card-Grid |
| A vs B 二选一 | VS-Block |
| 结构化对照 | 表格 |
| 时间维度 / 阶段 | Timeline |
| 已选/待观察/风险 | Decision-Card 三色 |
| 关键数字 | Metric-Card |
| 0-100% 进度 | Progress-Bar |
| 维度评分 | Score-Bar |
| 重要提示打断 | Callout |
| 行内状态标注 | Badge |
| 嵌入统计图 | Chart-Container |
| ≤ 10 节点的轻量流程 | ```flow 代码块 |
| CLI 命令演示 | ```terminal 代码块 |
组件选择原则:
references/templates/*.md 下有几份常见组合范式——某些类型的文档历史上常用什么章节顺序。这是参考不是规定:
| 文件 | 何时参考 |
|---|---|
spec.md | 写技术方案——需要"背景 → 调研 → 决策 → 技术方案"骨架时 |
plan.md | 写开发计划——需要"关联方案 + 子任务 checklist"骨架时 |
api-doc.md | 写 API 文档——需要"概览 / 认证 / 接口列表 / 错误码"骨架时 |
dev-guide.md | 写开发指南——需要"前置条件 / 环境搭建 / 操作步骤 / 常见问题"骨架时 |
prd.md | 写 PRD——需要"用户场景 / 功能描述 / 验收标准"骨架时 |
operation-plan.md | 写运营方案——需要"目标 / 策略 / 执行 / 评估"骨架时 |
user-guide.md | 写用户手册——需要"快速开始 / 核心功能 / 操作步骤"骨架时 |
借鉴方式:
不参考也行——内容形态清晰时直接进第四步。
动笔前确认素材是否充足:
| 素材来源 | 获取方式 |
|---|---|
| 代码 / 配置 | Read / Grep 读取项目文件 |
| Git 历史 | git log 查看变更记录 |
| 已有文档 | 读取 docs/ 下相关文档 |
| 项目数据 | 用户提供或从 BI/监控获取 |
| 调研结论 | 引用 deep-research 的输出 |
| 复盘记录 | 读取 docs/decisions/ |
素材不足时:主动告知用户缺少什么信息,不要编造。如果需要调研,引导用户使用 deep-research skill。
按"组件 + 内容"组合输出。遵循以下通用准则:
diagram skill 生成;简单流程用 ```flow 代码块;调用关系超过 5 个节点才考虑流程图| 读者 | 关键点 |
|---|---|
| 开发者 | 准确 > 优美;可执行 > 可读;命令 / 代码 / API 路径精确到版本 |
| 产品 / 运营 | 用户语言 > 技术语言;场景驱动;不遗漏边界(空状态、错误状态) |
| 用户 / 客户 | 零术语;步骤可照做;常见问题按频率排序 |
| 评审人 / 上级 | 结论先行;图为主、文字为注脚;风险前置;行动明确 |
report-template.html)还是深色路演型(templates/report-pitch.html)——也可以混合open 命令打开供 reviewreferences/templates/*.md 找组合范式preview-md skill 在浏览器预览写完后自动执行以下检查:
| # | 检查项 | 说明 |
|---|---|---|
| 1 | 内容覆盖 | 1.1 识别出的所有形态都有对应组件承载?没有"忘记装的内容"? |
| 2 | 组件适配 | 用的组件是否真适合内容(不是为了好看硬塞)? |
| 3 | 读者适配 | 用词和深度匹配目标读者?技术文档不废话,产品文档不用术语 |
| 4 | 信息准确 | 引用的文件路径、版本号、数据是否和当前代码 / 事实一致? |
| 5 | 可操作性 | 技术文档中的步骤能否直接执行?汇报中的行动项是否明确? |
| 6 | 格式规范 | 文件命名、存放位置是否符合 CLAUDE.md 文档规范? |
| 7 | 组件克制 | 是否堆叠了过多组件让文档变成"展示馆"?该删的删 |
自检发现问题直接修复,不需要告知用户。
| 内容类型 | 输出路径 | 交付方式 |
|---|---|---|
| 技术方案 / 计划 / 指南 | docs/specs/ docs/plans/ docs/guides/ | 写完后调 preview-md 预览 |
| 产品文档 | docs/prds/ docs/guides/ | 写完后调 preview-md 预览 |
| 汇报 / 路演 / 评审 HTML | 用户指定或 docs/reports/ docs/reviews/ | 同级建 assets/ 存图,写完后 open 打开 HTML |
deep-research → 调研结论 → writing(把调研写成文档)
tech-evaluation → 选型结论 → writing(把选型写成方案)
task-start → 对焦结论 → writing(写 spec / plan)
task-finish → 复盘结论 → writing(写 decisions / 汇报)
writing 调用:
← diagram skill(生成图表嵌入文档)
← preview-md skill(Markdown 文档预览)
边界划分: