在智能体开发流程中,直接生成代码往往难以保证质量。测试驱动开发(TDD)通过先写测试、再写实现的方式,能有效提升代码的健壮性。然而,红绿重构循环需要频繁切换心智模型,容易在智能体执行中出错。dsh-tdd 将这一流程封装为 DSH skill,旨在自动化 TDD 循环。
这是一个工作流类插件,由 satan9394 维护。它将 TDD 流程植入 DSH 环境,包含红绿重构循环与 Prove-It 修复模式,受 addyosmani/agent-skills 的 88k★ 技能启发。
核心功能¶
- 测试驱动开发:引导智能体优先编写测试用例,而非直接实现功能。
- 红绿重构循环:自动化管理“红(测试失败)- 绿(测试通过)- 重构”的迭代过程。
- Prove-It 修复模式:利用 Prove-It 机制对代码缺陷进行修复。
安装与启用¶
由于资料中未提供明确的官方安装命令,安装时需参考源码仓库的说明。安装前,请务必检查源码与许可证信息。
典型用法¶
当前资料未提供具体的用法示例。建议在 DSH 环境中直接调用该 skill,观察其如何执行测试编写与重构流程。
适用场景与注意¶
适用于对代码质量要求较高的智能体开发场景。注意插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。