From cc-nexs
cc-nexs 文档聚合规则速查。避免文件泛滥(每轮一个 md 文件的反模式)。触发词:sa-review、sa-code-review、test-report、acceptance、append、文件命名、追加、文档泛滥。
How this skill is triggered — by the user, by Claude, or both
Slash command
/cc-nexs:md-aggregationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
每个需求一份评审/测试/验收文件,**多 sprint 多轮全部 append 到同一文件**,用二级标题分隔。这是 cc-nexs 的核心反熵规则。
每个需求一份评审/测试/验收文件,多 sprint 多轮全部 append 到同一文件,用二级标题分隔。这是 cc-nexs 的核心反熵规则。
| 文件 | 角色产出 | 章节切分维度 |
|---|---|---|
sa-review.md | SA | ## Round N - YYYY-MM-DD - 结论 |
sa-test-review.md | SA | ## Sprint M<N> Round N - YYYY-MM-DD - 结论 |
sa-code-review.md | SA | ## Sprint M<N> - Round R - Group A - YYYY-MM-DD - 结论 |
test-cases.md | QA | ## Sprint M<N> |
test-report.md | QA | ## Sprint M<N> Round N 和 ## Sprint M<N> 回归 Round N |
acceptance.md | Evaluator | ## Sprint M<N> - YYYY-MM-DD 和 ## 最终验收 - YYYY-MM-DD |
dev-plan.md | PM/Tech Lead | ## Sprint M<N> |
api-doc.md | Tech Lead | ## Sprint M<N> |
deploy.md | Tech Lead | ## Sprint M<N> 和 ## 生产回滚步骤 - BUG-<id>(如适用) |
❌ sa-code-review-m2-a.md
❌ sa-code-review-m2-a-r2.md
❌ sa-code-review-m2-a-r3.md
❌ test-report-sprint1.md
❌ test-report-sprint1-round2.md
❌ acceptance-final.md
正确:
✅ sa-code-review.md(单文件,多 sprint × 多 round × 多 group 都 append 进去)
✅ test-report.md(同上)
✅ acceptance.md(同上)
sa-code-review.md、test-report.md 这种轮次多的文件,必须在文件顶部维护一张状态表(agent 每次 append 后更新):
# {编号} {短名} SA 代码评审
## 评审状态
| Sprint | Group | Round | 日期 | 结论 |
|--------|-------|-------|------|------|
| M1 | A | 1 | 2026-05-17 | NEEDS_REVISION |
| M1 | A | 2 | 2026-05-18 | PASS |
| M2 | A | 1 | 2026-05-19 | PASS |
---
## Sprint M1 - Round 1 - Group A - 2026-05-17 - NEEDS_REVISION
(具体评审内容...)
## Sprint M1 - Round 2 - Group A - 2026-05-18 - PASS
(具体评审内容...)
确实需要保留单独档案的(极少数特殊场景),归档到:
doc/<编号>/sa-review-archive/
doc/<编号>/test-report-archive/
README.md 不引用 archive 目录。这是冷存档,不影响当前流水线。
orchestrator 解析每个 md 文件的"末尾结论"行来推进状态:
# SA: 末尾找"结论:"
LAST=$(tail -20 sa-code-review.md | grep -E '^结论:' | tail -1 | awk '{print $2}')
# QA: 同上
LAST=$(tail -20 test-report.md | grep -E '^结论:' | tail -1 | awk '{print $2}')
# Evaluator: 末尾找"验收结果:"
LAST=$(tail -30 acceptance.md | grep -E '^验收结果:' | tail -1 | awk '{print $2}')
每个角色 append 完都必须输出对应"结论行",否则 orchestrator 卡住。
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub tanageleee/cc-nexs --plugin cc-nexs