File contents 文档与 ADR
这是 command:start 判型后进入的专项 skill:当任务核心是沉淀决策、修正文档 drift、补齐长期说明时,进入这里,而不是继续把工作只理解成“写代码”。
何时使用
做了重要架构或公共接口决策时
发布会影响用户行为的新功能时
需要把“为什么这样做”留下来时
反复出现同一类解释,适合沉淀成长期文档时
实现或发布已经完成,需要判断长期文档是否发生 drift 时
输入前提
已有值得记录的决策、约束或经验
目标是说明为什么,而不是复述代码
愿意把文档当作工程产物持续维护
执行步骤
判断是否需要 ADR、README 更新、接口文档或注释
先选文档类型:教程、操作指南、参考手册、解释说明或 ADR;不要把这些目的混进同一份文档
记录背景、约束、候选方案、决策和后果
对公共 API 或关键流程补充可消费文档
对源码中的非显而易见陷阱补充“为什么”类注释
检查发布或实现是否让以下长期文档产生 drift:
README 和 quick start
架构说明、ADR、迁移或兼容性说明
公共 API、CLI、配置项、安装说明
关键行为变更、默认值变化、已知限制
满足以下任一触发条件时,把文档同步视为显式收尾项,而不是可选备注:
用户首条成功路径变了
安装、升级、回滚步骤变了
默认行为、配置语义或兼容性边界变了
运维、支持或后续开发会因为旧文档而误判
如果文档包含图、表、截图或生成资产,保留可编辑源并确认离线可渲染
把文档与代码一起进入版本控制;如果代码已发布,再补一次发布后同步核对
文档资产规则
图表必须保留可编辑源,例如 Mermaid、PlantUML、draw.io source 或生成脚本;不要只提交不可追溯的图片。
文档构建和预览必须能离线运行;不要依赖 CDN、远端字体或外部图片才能理解核心内容。
CI 或发布检查应对缺失图片、坏链接、无法渲染的图表源失败,而不是静默跳过。
截图和示意图要有替代文本、标题或附近说明,避免只有视觉信息。
敏感截图必须先脱敏;无法脱敏时用最小复现图或结构化表格替代。
成功标准
重要决策有书面理由,不依赖口头记忆
文档说明的是“为什么”和“怎么验证”,不是重复代码
后续工程师或代理能直接消费这些记录
文档类型清楚,不把教程、参考和 ADR 写成一锅粥
文档与当前实现保持同步
文档 drift 被显式识别,而不是在发布后被动暴露
图表、截图和生成资产可追溯、可离线验证、可被 CI 发现损坏
相关原则
文档记录决策,不记录显而易见的代码
ADR 解决的是可逆成本高的长期决策
最有价值的文档是帮助后人少走弯路
“代码完成”不等于“知识完成”,发布后 drift 也算未收尾
回到主流程
如果发现文档问题其实来自需求或方案不清:回到 spec-driven-development
如果文档 drift 暴露实现缺口:回到 incremental-implementation
发布前后的同步收尾:继续接 shipping-and-launch 或 release-documentation-sync
规格、计划和实现完成后,可回到这里做最终沉淀
1 --- 2 name: zc-documentation-and-adrs 3 description: 文档与 ADR 4 --- 5 6 # 文档与 ADR 7 8 这是 `command:start` 判型后进入的专项 skill:当任务核心是沉淀决策、修正文档 drift、补齐长期说明时,进入这里,而不是继续把工作只理解成“写代码”。 9 10 ## 何时使用 11 12 - 做了重要架构或公共接口决策时 13 - 发布会影响用户行为的新功能时 14 - 需要把“为什么这样做”留下来时 15 - 反复出现同一类解释,适合沉淀成长期文档时 16 - 实现或发布已经完成,需要判断长期文档是否发生 drift 时 17 18 ## 输入前提 19 20 - 已有值得记录的决策、约束或经验 21 - 目标是说明为什么,而不是复述代码 22 - 愿意把文档当作工程产物持续维护 23 24 ## 执行步骤 25 26 1. 判断是否需要 ADR、README 更新、接口文档或注释 27 2. 先选文档类型:教程、操作指南、参考手册、解释说明或 ADR;不要把这些目的混进同一份文档 28 3. 记录背景、约束、候选方案、决策和后果 29 4. 对公共 API 或关键流程补充可消费文档 30 5. 对源码中的非显而易见陷阱补充“为什么”类注释 31 6. 检查发布或实现是否让以下长期文档产生 drift: 32 - README 和 quick start 33 - 架构说明、ADR、迁移或兼容性说明 34 - 公共 API、CLI、配置项、安装说明 35 - 关键行为变更、默认值变化、已知限制 36 7. 满足以下任一触发条件时,把文档同步视为显式收尾项,而不是可选备注: 37 - 用户首条成功路径变了 38 - 安装、升级、回滚步骤变了 39 - 默认行为、配置语义或兼容性边界变了 40 - 运维、支持或后续开发会因为旧文档而误判 41 8. 如果文档包含图、表、截图或生成资产,保留可编辑源并确认离线可渲染 42 9. 把文档与代码一起进入版本控制;如果代码已发布,再补一次发布后同步核对 43 44 ## 文档资产规则 45 46 - 图表必须保留可编辑源,例如 Mermaid、PlantUML、draw.io source 或生成脚本;不要只提交不可追溯的图片。 47 - 文档构建和预览必须能离线运行;不要依赖 CDN、远端字体或外部图片才能理解核心内容。 48 - CI 或发布检查应对缺失图片、坏链接、无法渲染的图表源失败,而不是静默跳过。 49 - 截图和示意图要有替代文本、标题或附近说明,避免只有视觉信息。 50 - 敏感截图必须先脱敏;无法脱敏时用最小复现图或结构化表格替代。 51 52 ## 成功标准 53 54 - 重要决策有书面理由,不依赖口头记忆 55 - 文档说明的是“为什么”和“怎么验证”,不是重复代码 56 - 后续工程师或代理能直接消费这些记录 57 - 文档类型清楚,不把教程、参考和 ADR 写成一锅粥 58 - 文档与当前实现保持同步 59 - 文档 drift 被显式识别,而不是在发布后被动暴露 60 - 图表、截图和生成资产可追溯、可离线验证、可被 CI 发现损坏 61 62 ## 相关原则 63 64 - 文档记录决策,不记录显而易见的代码 65 - ADR 解决的是可逆成本高的长期决策 66 - 最有价值的文档是帮助后人少走弯路 67 - “代码完成”不等于“知识完成”,发布后 drift 也算未收尾 68 69 ## 回到主流程 70 71 - 如果发现文档问题其实来自需求或方案不清:回到 `spec-driven-development` 72 - 如果文档 drift 暴露实现缺口:回到 `incremental-implementation` 73 - 发布前后的同步收尾:继续接 `shipping-and-launch` 或 `release-documentation-sync` 74 - 规格、计划和实现完成后,可回到这里做最终沉淀
zmice/zc-qwen-extension/tree/main/skills/zc-documentation-and-adrs commit f45d98e095
Frequently asked questions How do I install the Zc Documentation And Adrs skill? Run npx skillmds@latest add zmice/zc-documentation-and-adrs in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Zc Documentation And Adrs skill do? 文档与 ADR It is listed under Docs & Writing on SkillMD.
Is Zc Documentation And Adrs safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Zc Documentation And Adrs? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Zc Documentation And Adrs free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Zc Documentation And Adrs? zmice (@zmice) published this skill. Their other Agent Skills are listed on their SkillMD profile.