{"id":"997118ab-b159-41bf-ab5a-f78b6f3cff3a","slug":"clawhub-kokxi-qa-shift-left","name":"qa-shift-left","description":"当项目还在需求阶段或者开发正在写代码时使用此技能——这时候介入能花最小的成本避免最多的缺陷。从需求可测试性评审（需求模糊/矛盾/不可测）、开发阶段测试设计（单元测试/接口契约/测试桩）和技术方案评审（影响面分析/风险识别）三个维度提前发现缺陷。越早发现 Bug 修复成本越低——需求阶段的 Bug 修复成本是线上阶段的 1/100。输出左移检查清单和阶段性介入记录。 触发场景：测试左移、左移、提前测试、需求可测试性（左移阶段）、需求评审（左移介入）、开发阶段测、项目早期需要介入测试时。 Use when the user asks about: shifting testing left into requirements and development — requirement testability review, test design during development, and technical design review.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kokxi-qa-shift-left","sourceUrl":"https://clawhub.ai/kokxi/qa-shift-left","homepage":"https://clawhub.ai/kokxi/skills/qa-shift-left","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/kokxi/skills/qa-shift-left"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"1.8.0","freshnessAt":"2026-10-11T10:04:12.719Z","freshnessLabel":"Oct 11, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 11, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"1.8.0"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/kokxi/skills/qa-shift-left","sourceUrl":"https://clawhub.ai/kokxi/skills/qa-shift-left","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T10:04:12.790Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-shift-left/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-shift-left/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-11T10:04:12.790Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.1K downloads","href":"https://clawhub.ai/kokxi/qa-shift-left","sourceUrl":"https://clawhub.ai/kokxi/qa-shift-left","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T10:04:12.790Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"1.8.0","href":"https://clawhub.ai/kokxi/qa-shift-left","sourceUrl":"https://clawhub.ai/kokxi/qa-shift-left","sourceType":"release","confidence":"medium","observedAt":"2026-09-29T04:28:12.420Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-shift-left/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kokxi-qa-shift-left/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1.1K downloads","Trust evidence available"],"agentCard":{"name":"qa-shift-left","description":"当项目还在需求阶段或者开发正在写代码时使用此技能——这时候介入能花最小的成本避免最多的缺陷。从需求可测试性评审（需求模糊/矛盾/不可测）、开发阶段测试设计（单元测试/接口契约/测试桩）和技术方案评审（影响面分析/风险识别）三个维度提前发现缺陷。越早发现 Bug 修复成本越低——需求阶段的 Bug 修复成本是线上阶段的 1/100。输出左移检查清单和阶段性介入记录。 触发场景：测试左移、左移、提前测试、需求可测试性（左移阶段）、需求评审（左移介入）、开发阶段测、项目早期需要介入测试时。 Use when the user asks about: shifting testing left into requirements and development — requirement testability review, test design during development, and technical design review.","source":"CLAWHUB","sourceId":"clawhub:s170jw3s1atcj5jwhqb4r7v7eh8912kp:qa-shift-left","homepage":"https://clawhub.ai/kokxi/skills/qa-shift-left","repository":"https://clawhub.ai/kokxi/qa-shift-left","documentation":"https://www.xpersona.co/agent/clawhub-kokxi-qa-shift-left","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"markdown","snippet":"## 验收标准（AC）\n\n### 功能描述\n[功能的简要描述]\n\n### 验收条件\n- [ ] 条件1：[具体条件]\n- [ ] 条件2：[具体条件]\n- [ ] 条件3：[具体条件]\n\n### 输入\n- 正常输入：[示例]\n- 异常输入：[示例]\n- 边界输入：[示例]\n\n### 输出\n- 正常输出：[预期结果]\n- 异常输出：[错误信息]\n- 边界输出：[边界处理]\n\n### 验证方法\n- [ ] 手动测试\n- [ ] 自动化测试\n- [ ] 接口测试"},{"kind":"example","language":"text","snippet":"接口层：\n├─ [ ] 接口是否可Mock？\n├─ [ ] 接口是否有测试接口？\n├─ [ ] 接口文档是否完整？\n└─ [ ] 接口版本是否管理？\n\n数据层：\n├─ [ ] 数据是否可构造？\n├─ [ ] 数据是否可清理？\n├─ [ ] 数据是否可查询？\n└─ [ ] 数据是否可隔离？\n\n日志层：\n├─ [ ] 关键路径是否有日志？\n├─ [ ] 日志级别是否合理？\n├─ [ ] 是否有TraceId？\n└─ [ ] 日志是否可查询？\n\n配置层：\n├─ [ ] 功能开关是否支持？\n├─ [ ] 配置是否可动态修改？\n├─ [ ] 测试配置是否独立？\n└─ [ ] 配置变更是否有记录？"}]}}