Files
codestable__codestable/.codestable/reference/tools-context.md
Wyatt Fang 30fecaae5e release(codestable): ship skill workflow v1.0.2 (#41)
收敛 CodeStable 主入口、runtime preflight、goal driver 与 skill 工程化评测闭环。

- 根 cs 对行动请求同轮直转,咨询与介绍保持非执行
- feature/issue/refactor/epic/docs 按仓库事实恢复,旧 stage skill 保留兼容薄壳
- repo-local runtime 支持版本检测、安全自动同步和显式 refresh-runtime
- 完成 Codex/Claude marketplace 1.0.2、升级文档和回归/评测证据

验证:215 tests passed;package/runtime/diff checks passed;独立 review 与 QA 无 unresolved blocking/important findings。
2026-07-10 15:23:56 +08:00

3.4 KiB
Raw Permalink Blame History

CodeStable Context 与 Commit 工具

本文件会由 cs-onboard 复制到 .codestable/reference/tools-context.md。它补充 tools.md 中的 context、commit 和 backlog 工具说明。

命令里的 <cs-onboard skill 目录> 是当前加载的 cs-onboard/SKILL.md 所在目录。新版 CodeStable 从这个全局 skill 包运行工具;旧项目已有 .codestable/tools/ 只作兼容副本。

1. build-context-packet.py

生成可持久保存的 context packet供下一阶段 agent、reviewer、人类 reviewer、owner 或 learner 使用,避免复制完整聊天历史。

python3 <cs-onboard skill 目录>/tools/build-context-packet.py --root . --unit .codestable/features/YYYY-MM-DD-{slug} --audience handoff --output /tmp/codestable-handoff.md \
  --decided "Use staged review packets" \
  --rejected "Do not adopt full Team pipeline" \
  --risk "Verification can be skipped if no gate enforces evidence" \
  --remaining "Run maintainer verifier after push" \
  --evidence "uvx --with pytest pytest -> passed"

Audiences

  • handoff:下一阶段 agent / reviewer 上下文,固定六段结构。
  • human-reviewer:供人类 review 的完整上下文报告。
  • owner-decision / owner-judgment:决策辅助上下文,永远不替代 approval-report.md
  • learnerlearning report 上下文。
  • interviewee:真实 interview / retrospective 大纲。

owner approval checkpoint 必须先按 approval-conventions.md 写该 unit 的 approval-report.md。如果 context packet 有用,把它作为证据附加或引用,不要创建 *-owner-context.md 作为审批表面。

Handoff 输出章节:

  • Decided
  • Rejected
  • Risks
  • Files
  • Remaining
  • Evidence

非 handoff audience 输出 Decision BriefWorking ContextEvidence Appendix。 把 .codestable/attention.md 映射到工具支持的 --language 值(enzh)。 当项目报告语言策略不被工具支持时,分享前把生成的 packet 改写成项目语言。secret-like 路径和 token 会被脱敏。

2. check-context-sufficiency.py

检查生成的 handoff / audience 报告是否有可识别结构、secret-like 文本、具体文件和证据。

python3 <cs-onboard skill 目录>/tools/check-context-sufficiency.py --file /tmp/codestable-human-review.md --strict --json

派发 human reviewer / Task agent reviewer 前,或把 context packet 作为 approval report 证据分享前使用。

3. plan-commits.py

只读 commit planner。它按逻辑 bucket 对 dirty paths 分组,并标记 migration doc-sync、 runbook doc-sync、tracked ignored files、large files 和 live writers。它不会 stage 或 commit。

python3 <cs-onboard skill 目录>/tools/plan-commits.py --root . --json

常见 bucketscodetestsdocsmigrationsdatabase_docsdatalogscodestableinstalled_skillunknown

4. codestable-backlog.py

最终汇报前扫描 .codestable/ 中的人审与 follow-up backlog。

python3 <cs-onboard skill 目录>/tools/codestable-backlog.py --root . --json

它报告 needs-human-reviewHuman review required、显式 Follow-up: 行、 ## Follow-Ups bullet、accepted / deferred P2 和 attention.md candidates。它跳过 .codestable/reference/*-review-packet.md,忽略已解决 follow-up 记录,并把 canceled lifecycle 文件视为历史。