一键导入
test-driven-development
Use when 需要以测试先行方式实现功能、修复 bug 或重构行为,严格执行 Red-Green-Refactor 循环,先写失败测试再写最小生产代码并完成重构验证。触发词:TDD、测试先行、红绿重构、先写测试。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when 需要以测试先行方式实现功能、修复 bug 或重构行为,严格执行 Red-Green-Refactor 循环,先写失败测试再写最小生产代码并完成重构验证。触发词:TDD、测试先行、红绿重构、先写测试。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Must follow when 创建或重构前端表单组件,确保表单结构、字段验证逻辑和状态管理遵循项目表单设计规范与组件化标准。
Must follow when 使用 Zustand 创建或重构状态管理 Store,确保遵循 slice 模式、Provider 设置和类型安全规范。
Use when 需要评估现有 checklist 的脚本化可能性,分析哪些检查项可通过代码自动化,哪些必须依赖 LLM 判断,输出明确的脚本化设计方案和实现指南。触发词:规划检查脚本、评估脚本化、设计自动化检查、checklist转脚本。
Must follow when 编写或审查 index.ts/index.js 桶导出文件,确保所有导出遵循只做 re-export、无业务逻辑、命名导出等规范。
Use when 在任何创造性工作之前先精炼需求与方案,包括创建功能、构建组件、添加新功能或修改行为;通过自然对话探索用户意图、约束与成功标准,并产出可审阅设计文档。触发词:brainstorm、头脑风暴、脑暴。
Use when 需要批量验证 Skill 是否符合最佳实践规范,自动检查命名、前言区、结构与依赖等维度,生成详细报告并输出修复建议;支持单个或批量检查。触发词:检查skill规范、批量验证技能质量、扫描全部技能、全量skill质量校验。
| name | test-driven-development |
| description | Use when 需要以测试先行方式实现功能、修复 bug 或重构行为,严格执行 Red-Green-Refactor 循环,先写失败测试再写最小生产代码并完成重构验证。触发词:TDD、测试先行、红绿重构、先写测试。 |
先写测试。看它失败。写最小代码使它通过。
没有失败测试,就不写生产代码
核心原则: 如果你没有看到测试失败,你就不知道它测的是不是对的东西。违反规则的字面意思就是违反规则的精神。
| 上游 | 当前 | 下游 |
|---|---|---|
| writing-plans / subagent-driven-development | test-driven-development | 实现完成 |
每个实现任务都必须遵循此技能的 Red-Green-Refactor 循环。