agent-entrypoints
创建、优化或审查项目及模块级 AGENTS.md / CLAUDE.md 等 Agent 入口文档时使用。根据项目事实精简规则、设置按需读取指针,支持模块两入口布局,并检查规则是否可执行、入口是否冲突。
大项目模块间联动回归——一份 REGRESSION.md 回归台账登记"每个模块的下游消费者 + 可执行的回归验收命令",每次改动后照台账跑回归审计,防"改一个模块悄悄弄坏其他模块"。判决靠退出码,不靠 AI 看着没问题。中文触发:模块回归、回归台账、回归审计、改A坏B、模块联动检查、影响面检查、模块牵连、下游验证、大项目改动检查。English triggers: module regression, regression ledger, impact regression audit, downstream verification.
$ npx -y skills add qshanx/docs-governance --skill module-regression --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/module-regressionContext preview
The summary Claude sees to decide when to auto-load this skill.
大项目模块间联动回归——一份 REGRESSION.md 回归台账登记"每个模块的下游消费者 + 可执行的回归验收命令",每次改动后照台账跑回归审计,防"改一个模块悄悄弄坏其他模块"。判决靠退出码,不靠 AI 看着没问题。中文触发:模块回归、回归台账、回归审计、改A坏B、模块联动检查、影响面检查、模块牵连、下游验证、大项目改动检查。English triggers: module regression, regression ledger, impact regression audit, downstream verification.
name: module-regression description: >- 大项目模块间联动回归——一份 REGRESSION.md 回归台账登记"每个模块的下游消费者 + 可执行的回归验收命令",每次改动后照台账跑回归审计,防"改一个模块悄悄弄坏其他模块"。判决靠退出码,不靠 AI 看着没问题。中文触发:模块回归、回归台账、回归审计、改A坏B、模块联动检查、影响面检查、模块牵连、下游验证、大项目改动检查。English triggers: module regression, regression ledger, impact regression audit, downstream verification. metadata: origin: 小磊 · 模块间回归审计
大项目里模块互相引用。改模块 A 时,AI 和人都只盯着 A 本身对不对,**下游的 B、C 被悄悄改坏了没人知道**——直到几天后 B 的产出数字对不上才发现。这是 AI 协作大项目里最高发、最晚爆雷的事故。
解法:一份**回归台账**(`REGRESSION.md`)+ 一个**照单审计**动作——改完任何模块,按台账把受牵连的下游全部验一遍,全绿才算改完。
## 模块 03-店铺数据清洗 下游(谁依赖我):05-汇总、07-成品导出 <!-- 脚本从 import 生成,勿手改 --> 回归验收命令:pytest tests/test_03.py && python scripts/对账.py --module 03 联动规则:改我的对外行为 → 必须跑 05、07 的验收命令;只改内部实现且本模块验收绿 → 可豁免下游
1. **下游消费者**——**脚本从 import/调用关系生成,禁止手写**。手写的依赖清单必然腐烂(变动最频繁、没人记得同步),生成的永远反映真实代码。 2. **回归验收命令**——**台账的核心资产**:每个模块一条"怎么证明我没坏"的**可执行命令**(pytest / 对账脚本 / golden sample diff)。没有这行,审计退化成"AI 看一眼说没问题"(把裁判权交给被告);有这行,判决就是退出码。 3. **联动规则**——改我 → 谁必须被验证;什么情况可豁免。
`REGRESSION.md` 不再维护业务规则和测试缺口。它只引用 `TESTS.md` 中稳定的 TEST-ID:
关联测试点:TEST-ORDER-001、TEST-REFUND-003
Claude Code 可通过 `/regression-audit` 调用 `regression-auditor`;Codex / ChatGPT 直接调用 `$module-regression`,由当前 agent 承担同一“只跑、只报、不修”职责。宿主不同不改变退出码终审和红着不交付的边界。
1. **列改动**:`git status -s` / `git diff --name-only`,对照台账定位改的是哪个(些)模块。 2. **查联动**:复用 `change-impact` 的影响清单,并核对实际 diff、台账及当前调用关系;清单不是已验证结论,新增消费者不能漏验。 3. **跑回归**:本模块验收命令 + 所有下游模块的验收命令,逐个跑,记录每条的退出码。 4. **退出码终审**:全绿 = 已执行的检查通过;说明覆盖范围与缺口后再判断是否可交付;任何一条失败先归因;本次引入的失败由改动者修复,再从第 3 步复跑受影响检查,不得宣称完成。
5. **出审计摘要**:改了哪个模块 / 跑了谁的回归 / 各自结果(命令 + 关键输出行)/ 豁免了谁及理由。
1. **判决 = 退出码**,不是"看着没问题"。没有可执行验收命令的模块 = 台账缺口,先补命令再审计。 2. **审计员只报不修**:跑回归、报红绿;红了怎么修是改动者(主会话/人)的事——裁判不能下场踢球。 3. **红着不准交付**:下游红 = 本次改动没完成,没有"下游的问题以后再说"。 4. **坑必下沉**:每修一个 bug,必须在 `TESTS.md` 新增或关联 TEST-ID,写清回归测试 / lint / schema 校验落在哪;确实只能人工验收时写明理由、步骤和证据。只改代码不登记保护证据 = 没修完。
| 方法 | 管什么 | 文档 | 验证时机 | |---|---|---|---| | contract-first | 跨端接口(前后端 / 服务间字段契约) | `CONTRACT.md` | 集成对账 | | test-collaboration | 测试资产、必要测试点、Bug 回归保护和证据 | `TESTS.md` | 需求/Bug/测试变化与交付前 | | module-regression | 同一代码库内模块间行为回归 | `REGRESSION.md`(下游 + 验收命令 + TEST-ID 引用) | 每次相关改动后 |
A knowledge, decision, and verification governance system for long-running AI-assisted projects. It turns a strong agent's one-off work into shared project capability that future agents can inherit, verify, and evolve.
创建、优化或审查项目及模块级 AGENTS.md / CLAUDE.md 等 Agent 入口文档时使用。根据项目事实精简规则、设置按需读取指针,支持模块两入口布局,并检查规则是否可执行、入口是否冲突。
用户要求整体检查项目治理规则的承载位置、精简常驻约束,或判断散落资料能否沉淀为 Skill、脚本或 Hook 时使用。只读识别主源、重复工作流与自动化缺口,给出证据和最小建议;单项文档维护直接使用已有专项 Skill。
判断项目是否需要架构文档,或生成、完善、审查 ARCHITECTURE.md 及已有架构说明。用于模块分工、状态归属、依赖关系或核心流程需要梳理时;依据项目证据记录结构,区分当前实现与已确认设计。
兼容旧 context-and-decisions 调用;领域术语与 ADR 的形成和修改统一转交随插件提供的 domain-modeling。
只读审计现有项目文档,检查资料散乱、入口难找、断链、内容过时、重复主源及当前与历史混用。用于用户要求“审计文档”“检查文档是否过时”“看看文档哪里乱”,或阶段交接前检查文档体系时。
作为面向长期 AI 协作项目的知识、决策与验证治理总入口,把优秀 Agent 的一次性工作沉淀为可继承、可验证、可持续演进的项目集体能力;根据用户意图把任务路由到活文档、领域上下文与…