用途:提供一套结构化的五步软件开发流程,覆盖从理解问题到提交代码的完整环节,帮助开发者按固定节奏推进任务。
主要能力:
- 聚焦问题(/focus-problem):编码前先明确用户需求(谁/什么/为什么)、成功标准、边界(不做什么)、受影响的文件模块,以及是否已有类似功能;可调用 Explore 子代理搜索代码库中的相关文件、相似实现与测试模式。
- 防止过度开发:遵循 YAGNI 原则,识别“以后可能用到”“以防万一”“做成通用”“建个框架”等过度设计信号,检查是否有即时需求、是否过度抽象、能否更简单、是否引入不必要依赖。
- 测试先行(/test-first):严格 TDD 红-绿-重构循环。红阶段写失败测试并确认失败信息清晰;绿阶段写最小实现让测试通过,暂不优化;重构阶段清理代码、消除重复、改进命名、简化逻辑,同时保持测试通过。
- 文档:README 说明用途与用法,公共 API 有文档字符串,复杂逻辑注释解释“为什么”,避免显而易见的冗余注释。
- 智能提交(/smart-commit):使用 Conventional Commits 格式 <type>(<scope>): <description>,类型包括 feat、fix、docs、test、refactor。
使用方式:可运行 /workflow 执行完整流程,也可单独调用各步骤,例如 /focus-problem "implement user login"、/test-first、/smart-commit。相关技能还包括 /plan 用于拆解复杂任务。
适用场景:适合需要规范开发流程、控制范围蔓延、坚持测试驱动与整洁提交历史的软件项目。
限制:资料未提供具体平台依赖、安装方式、收费信息或效果数据,暂未提供。