关于 documenting-decisions
用于记录代码中的重要开发决策并整理为审查摘要的技能,帮助开发者和编码 Agent 区分需审查的决定与常规改动,并指导 ADR 和工单同步。
主要功能
- 01六类决策检查标签
- 02生成 PR 决策日志
- 03ADR 后续处理指引
- 04任务完成后同步工单
- 05按类别标记差异块
适用场景
- 01标记架构或接口变更
- 02总结安全及不可逆改动
- 03按决策类别审查差异
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pandoscope/ skills --skill documenting-decisions安装后在 Claude Code 中输入/documenting-decisions确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdreferences/canary-signals.mddecision-markers.mdirreversible-operations.mdmarker-examples.mdpre-approval-gate.mdscope-interpretation.mdsecurity-protocol.md详细介绍
记录决策
检查点标签
| 标签 | 标记时机 |
|---|---|
ARCH | 新增抽象、依赖、数据模型、组件边界——任何会影响长期结构的内容。 |
SCOPE | 通过选择某种解释来消除任务中的歧义。 |
IFACE | 更改了公共 API、配置架构、CLI 标志、环境变量或线格式。 |
SEC | 涉及身份验证、加密、权限、网络暴露或输入验证。 |
IRREV | 创建了迁移、删除了数据、触发了部署或产生了外部副作用。 |
NOVEL | 没有可遵循的现有仓库模式——你根据训练数据推断并采用了做法。 |
常规更改(遵循既有模式、样板代码、重构)不要标记。
格式
请参阅此技能的 references/ decision-markers.md,以及(如有需要)marker-examples.md。
任务完成后
根据已更改文件中的标记生成决策日志,并添加到 PR 描述中:
## Decisions requiring review
- **TAG** `file:line` — explanation
## Routine (skip review)
[One-line summary]
如果 ARCH 或 IRREV 标记符合 writing-adrs 的标准(难以撤销、缺少上下文时令人意外,或源于真正的权衡),还应按照该技能编写 ADR。
同步驱动任务的工单
由工单驱动的工作 → 关闭前更新工单:纳入偏差、会话中的范围变更,以及上述决策(或其 ADR/术语表引用)。根据 to-tickets 的可复现性不变量,重放问题流应能构建最终状态,而不是初稿。
差异分类模式
用户要求审查差异时,将每个代码块归类为六种标签之一或 ROUTINE。按 File: path — TAG 的格式列出,并注明行范围。
参考文件
references/canary-signals.md— 用于自动检测检查点的 CI 脚本(仓库设置,不在运行时使用)。references/marker-examples.md— 多种语言的标记示例。- references 中的其他文件仅在 AGENTS.md 中明确提及或用户要求时才相关。
评论
支持 Markdown