一键导入
test-runbook
当生成、执行或回写 `docs/test/*` runbook 时使用;尤其适用于需要声明执行副作用、记录业务 request/response、区分 `.agents/runs` 原始痕迹与提交版测试文档边界的场景。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当生成、执行或回写 `docs/test/*` runbook 时使用;尤其适用于需要声明执行副作用、记录业务 request/response、区分 `.agents/runs` 原始痕迹与提交版测试文档边界的场景。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
当需要归档 `.agents/plans/` 根目录下已完成的日期计划文件时使用;先由 agent 按当前 issue provider 查证完成态,再用本 skill 做 dry-run 归档、ISO 周目录移动和旧 plan 路径精确改写。
当维护项目版本、CHANGELOG、release archive 或发布策略说明时使用;用于区分 issue 执行粒度和 release 发布粒度,并保证写入默认 dry-run、版本号显式输入、外部副作用由人工或项目流程处理。
| name | test-runbook |
| description | 当生成、执行或回写 `docs/test/*` runbook 时使用;尤其适用于需要声明执行副作用、记录业务 request/response、区分 `.agents/runs` 原始痕迹与提交版测试文档边界的场景。 |
用于项目内 docs/test/* 测试文档的生成、执行结果回写和提交版证据边界判断。
核心规则:提交版测试文档可以记录业务 request body 和 response body;认证、凭据、环境和机器本地痕迹不得写入提交版。
AGENTS.md。docs/test/RUNBOOK_TEMPLATE.md 和目标测试文档。.agents/runs/<RUN_ID>/summary。执行 runbook 前必须先说明影响面:
.agents/runs/<RUN_ID>/、临时配置、raw transcript / headers、server log、命令输出位置。测试文档默认是可执行 runbook,不是泛化 QA 说明。至少包含:
若已经执行,文档前部必须写当前 / 本次验证结果;未执行只能写 未执行 或 blocker,不得伪装成通过。
每个 live HTTP 或 capability execute 步骤都要在提交版文档记录:
GET 无 body 时记录 method/path/query;POST/PUT/PATCH 要记录 JSON request body;response 要记录 envelope 和 data。
不要把此规则误用到 server log、analytics metadata 或 raw transcript。日志仍只能记录仓库规则允许的脱敏字段。
可以提交且不脱敏:
不得提交:
Authorization header、Bearer token、token hash。语义边界:
http://127.0.0.1:<port>/... 不提交。<omitted: reason>,并在 提交版信息边界 说明。执行后回写到目标 docs/test/*:
本次执行结果 或更新 当前验证结果。git diff --check、make harness-verify 等实际执行项。未执行 或 不在本轮范围。若任一步失败:
.agents/runs/<RUN_ID>/,提交版只写必要失败摘要。回写后至少检查:
sed -n '1,220p' docs/test/<domain>/<issue>-agent-self-test.md
rg -n 'Authorization:|Bearer [A-Za-z0-9+/=_-]{12,}|token_hash|"token"|http://127\.0\.0\.1:[0-9]+|/Users/|[A-Fa-f0-9]{64}' docs/test/<domain>/<issue>-agent-self-test.md
rg -n '[[:blank:]]$' docs/test/<domain>/<issue>-agent-self-test.md
git diff --check
敏感扫描有命中时先判断是否只是规则说明文字;若是真实 token、hash、URL、路径或凭据,必须移出提交版文档。