搜索 K
主题
这份笔记的目标不是立即改写 .claude 体系,而是先回答一个更基础的问题:哪些内容应该继续留在 standards/ 或 commands/,哪些内容才适合抽到 skills/。
已确认的事实如下:
CLAUDE.md 负责全局总纲、默认约束和总入口;详细标准通过 standards/route.md 路由到更具体的标准文档。standards/workflow.md 已经明确默认工作流,并写清:任务与 skill 高度匹配时,优先用 skill,而不是手工重复流程。commands/commit.md 独占 /commit 的 flags、simple/full 规则、阈值、执行顺序、relevant checks 规则和提交信息生成方式。standards/documentation-conventions.md 已经给出 CLAUDE.md / standards / rules / commands / skills 的职责边界。skills/README.md 已区分 local-managed、symlink / upstream-source、mirror / upstream-copy、vendored-subrepo,说明 skills/ 不是可以统一本地重写的普通文档目录。本文只沉淀分层结论、迁移清单和实施顺序。 本轮不直接修改 .claude/standards/、.claude/commands/、.claude/skills/ 的正文。
standards / commands / skills 的职责边界 standards standards 是默认治理层,回答的是:在没有显式命令入口时,系统默认应该怎么工作。
它适合承载:
判断标准很简单:如果某条规则默认就应该生效,不应依赖 skill 是否被触发,那它就应该留在 standards。
commands commands 是显式 slash command 入口层,回答的是:当用户执行这个命令时,具体有哪些参数、按什么顺序执行、如何做分支判断和降级。
它适合承载:
argument-hintallowed-tools判断标准是:如果内容依赖某个 slash command 的显式入口、参数解析或执行算法,它就应该留在 commands。
skills skills 是专项知识包和可复用子流程层,回答的是:遇到某一类任务时,有哪些可复用的方法、最佳实践、分析框架或子流程。
它适合承载:
但 skills 有一个额外限制:先判断来源归属,再决定能不能本地维护正文。
如果某个 skill 属于 symlink / upstream-source、mirror / upstream-copy 或 vendored-subrepo,就不能把它当作普通本地文档直接搬运或重写。
| 维度 | standards | commands | skills |
|---|---|---|---|
| 核心问题 | 默认应该怎么做 | 执行某个命令时怎么做 | 某类任务有哪些专项方法可复用 |
| 触发方式 | 默认生效 | 显式执行 slash command | 命中场景时调用 |
| 最适合承载 | 原则、流程、基线、路由 | 参数、入口、执行算法、编排 | 最佳实践、评审框架、子流程、专题知识 |
| 优点 | 稳定、全局一致、适合做默认治理 | 边界清晰、可执行、便于精确约束命令行为 | 复用性强、适合沉淀场景知识、可被多个任务共享 |
| 缺点 | 如果塞入命令细节,会让默认标准膨胀 | 如果塞入太多通用知识,会与 standards / skills 重叠 | 如果承接全局治理,会造成“没触发 skill 就失效”;且受 ownership 约束 |
| 失败模式 | 把命令算法写成默认规则,导致边界模糊 | 把普适原则绑死在单一命令里,降低复用 | 把治理层内容误迁过去,或误改上游 / 镜像 skill |
| 是否适合做唯一事实源 | 适合默认规则 | 适合命令契约 | 适合专题知识,但前提是确认可维护 ownership |
standards 这些内容属于默认就应生效的规则,不应依赖 skill 是否被触发:
CLAUDE.md 的总纲、总入口和默认约束standards/README.md 的分层职责与优先级说明standards/route.md 的导航职责standards/workflow.md 的默认工作流、工具优先级、何时优先用 skillstandards/principles.md / quality-and-testing.md 里的通用工程原则和质量基线standards/documentation-conventions.md 的文档治理规则standards/stack/*.md 的默认技术栈基线standards/git-and-review.md 的共享 Git / review 安全边界commands 这些内容属于显式 slash command 入口定义和执行契约:
/commit 的 flags、simple/full 规则、阈值、执行顺序、message 生成规则/fix-issue、/review-pr、/merge-dependabot 这类顶层 orchestration 流程argument-hint、allowed-tools、参数解析和入口语义的内容skills 这里的“迁”不是把整个命令或整份标准文档直接搬走,而是抽离其中可以被多个任务复用的专项知识或子流程:
/commit flags 和执行算法)以下内容不应迁出原位,也不应在本轮改正文:
CLAUDE.mdstandards/README.mdstandards/route.mdstandards/documentation-conventions.mdskills/README.md 中的来源治理规则symlink / upstream-source、mirror / upstream-copy、vendored-subrepo 类型的 skills 正文如果后续真的要开始迁移正文,建议按下面顺序推进,而不是直接大搬家:
standards,命令契约留 commands,专项可复用知识进 skills。commands/ 中抽离能复用的 review / commit heuristics / quality pipeline,而不是动 /commit、/review-pr 等命令契约本体。standards/ 中只抽那些明显属于专题方法、不会影响默认治理语义的部分。local-managed,或者已经明确接管维护,才本地修改 skill 正文。在未来真正开始迁移正文前,至少要核对以下事项:
一句话总结:默认治理、优先级和基线规则留在 standards;显式 slash 入口、参数和执行算法留在 commands;专项最佳实践、可复用子流程和按场景触发的知识包适合进入 skills。
更进一步说,真正决定去向的不是“主题像不像最佳实践”,而是三件事:
因此,本轮最合理的交付不是立即搬正文,而是先把边界、清单和实施顺序沉淀清楚;等后续真的要迁移时,再按 ownership 和唯一事实源原则做最小改动。