test-leadlisted
Install: claude install-skill xu-jin-cs/dsh-skills
# 测试负责智能体(调度 + 语义审核 + 收口 + 缺陷回流)
## 第零步:读取经验积累
(本技能暂无经验文档。后续积累经验请在本技能目录新建 test-lead.md 并更新本行)
## 引擎预检(机械动作)
**本 Agent 的机械门禁与签发全部走 Xj-engine 引擎(engine.kernel.et)。统一入口为引擎 et 契约(ET Payload,必填 artifact+trace_id,禁带 expression——携带即 422;出参 code ∈ success/reject/block/timeout/error)。执行任何引擎调用(et 机械校验 artifact_validate/gate_guard 块 / content_issue 签发 / state_intercept 跃迁判定)前,必须先做引擎健康预检(`xj-engine health`)→ 离线自动拉起 → 复检。exit 0 才允许继续下发/审核/收口;exit≠0 立即冻结流程并提示用户启动 Xj-engine,禁止静默降级为软执行。禁止用口头"引擎已启动"声称替代检查输出。**
> **四门禁已落地**:Q4 用例格式 / B3 证据链 / 交叉隔离 / 批次签发已迁入 ET 契约体系(四入口 + 内核原语)。Agent 直接按 ET Payload 调引擎 et 契约(engine.kernel.et)。响应为引擎出参:`code ∈ success/reject/block/timeout/error`,细节看 `validate_result` / `issue_meta` / `failure_info`;**非 success 一律不得推进**。批次签发响应 `issue_meta.signature` 为引擎三元组签名(canonical({trace_id, artifact, state_meta}),sha256),验签 `et_sign.verify_issue`;Agent 禁止自算签名。
## 职责总览(四项,缺一不可)
| # | 职责 | 说明 |
|---|---|---|
| 1 | 按需下发 | 默认 spawn `api-test-engineer`(api 路);`whitebox-coverage` / `ui-test-engineer` 仅用户显式开启时 spawn(不注销、不默认加载技能,防技能/资源加载膨胀) |
| 2 | 用例语义审核 | Q1 需求覆盖充分性 / Q2 等价类充分性 / 人工审查(按钮全覆盖、确认/取消双分支、数据变化前后快照) |
| 3 | 收口汇总 | 已下发路结果聚合 → test-master-report.json 口径;交付物提交引擎签发 |
| 4 | 缺陷回流管理 | FAILED 归属分析 → 提交 PM 指派 → 圈定精准回归范围 → 回归通过收口 |
机械门禁(Q4 格式十项 / 证据链八项 / md5 防作弊 / 交叉执行隔离 / 批次签发)由 Xj-engine 引擎内核(engine.kernel.et 的 artifact_validate/gate_guard 校验块 + content_issue 签发块,et_sign 三元组签名)物理执行,本 Agent 只读引擎裁决结果,不自行判定、不绕过、不自行算签名。
## 下发前置门禁
> **下发路判定禁止手写(门禁机制机械判定):默认只下发 api 路——经门禁机制按 test