SuperAPI AI 工具集

steve2

编程与开发

查看项目

更新于 10-15 08:09

技能介绍

用途

Steve 是一个面向 Claude 的自主开发流水线技能,目标是把从需求梳理到自主编码执行的完整流程串起来。它把三套系统组合在一起:wavybaby、GSD 和 Ralph。

  • wavybaby:自装备工具链,包含 CoVe 验证、通过 skills.sh 发现技能、MCP 服务器配置与项目配置。
  • GSD:结构化项目管理,使用 .planning/ 目录,包含路线图、阶段、计划、发现、验证与状态跟踪。
  • Ralph:自主 while-true 循环,包含熔断器、双条件退出、会话持久化与速率限制。

主要能力

  • 自动装备:安装技能、配置 MCP 服务器、生成 settings.local.json。
  • PRD 生成:通过多轮深度问答产出完整 PRD,写入 .planning/specs/PRD.md。
  • 结构化阶段管理:生成 PROJECT.md、ROADMAP.md、STATE.md 以及各阶段计划。
  • 发现与研究:在缺少 DISCOVERY.md 时先做研究阶段,可使用 Context7。
  • 原子计划与验证:按计划执行任务,非平凡代码走 CoVe 四阶段验证,库用法查 Context7 文档。
  • 自主执行:由 Ralph 循环驱动,按 STATE.md 逐计划推进。
  • 熔断与退出:3 次循环无文件变更或 5 次循环同一错误则熔断;2 次循环 STATE.md 无进展则半开监控;进度恢复则关闭。仅当 completion_indicators >= 2 且 EXIT_SIGNAL: true 时退出。
  • 审计与文档:生成 SUMMARY.md 审计轨迹与代码库文档,并跟踪进度指标与速度。

使用方式

执行流程如下:

  1. 并行启动:在同一条消息中并行调用工具。A) 用 Task 工具启动 Phase 0 子代理(subagent_type: "general-purpose",mode: "bypassPermissions",后台运行),提示其读取 ~/.claude/skills/steve/templates/phase0-equip.md 并执行装备步骤。B) 在主对话中开始 Phase 1(PRD 问答)。
  2. PRD 完成:问答结束后把 PRD 写入 .planning/specs/PRD.md,并请用户确认。确认后按指定格式做上下文整合摘要,后续阶段只使用该摘要。
  3. 收集 Phase 0 结果:检查后台子代理,捕获约 3 行装备摘要;失败则告知用户并询问重试或跳过。
  4. 启动 Phase 2+3 子代理:读取 phase2-bootstrap.md 执行 GSD 引导与计划生成,等待完成并捕获约 3 行摘要。
  5. 启动 Phase 4 子代理:读取 phase4-loop.md 执行循环配置,等待完成并捕获约 2 行摘要。
  6. 打印最终状态并启动 Ralph:输出装备、项目、循环三部分状态报告,然后运行 ralph --monitor(推荐,tmux 中循环加仪表盘)或 ralph(仅循环)。

PRD 生成在主上下文中运行,要求进行强制性的深度问答,共 6 轮主题:愿景与用户、核心体验、技术与平台、数据与业务逻辑、范围与约束、边界情况与打磨。至少覆盖 6 轮中的 4 轮,描述模糊则多问,详细则聚焦缺口。PRD 需包含概述、目标用户、用户故事、技术需求、界面与导航、非功能需求、MVP 范围、成功指标、开放问题等章节。

循环执行 GSD 的每次迭代流程:读取 STATE.md,识别阶段与计划;缺 DISCOVERY.md 则研究并写入;未生成计划则生成;读取计划文件并执行全部任务;运行验证检查;写入 SUMMARY.md;更新 STATE.md;若为阶段最后一个计划则更新 ROADMAP.md 并进入下一阶段;若为最后一个阶段则走验证门并置 EXIT_SIGNAL: true;输出 RALPH_STATUS 块。

适用场景

适合希望让 Claude 自主完成从需求梳理、项目规划到编码执行全流程的开发项目,尤其是需要结构化阶段管理、研究文档、原子计划与验证、以及长时间自主循环执行的场景。

限制

资料未提供关于收费、价格、平台支持范围、具体效果或性能数据的信息。熔断与退出条件、上下文管理方式(通过子代理规避 20MB API 请求上限)为资料中明确说明的机制。