SuperAPI AI 工具集

ralph-prompt-builder

编程与开发

查看项目

更新于 10-15 10:01

技能介绍

用途

Ralph Prompt Builder 是生成 Ralph Wiggum 自主循环技术优化提示词的主编排器技能。它分析用户的任务描述,将其分类为单任务、多任务、完整项目或研究分析,并路由到相应的专用生成器,最终输出可直接用于 Ralph Loop 的提示词。

任务分类与路由

编排器根据任务特征将其分类并路由到四个专用生成器之一:

  • 单任务(ralph-prompt-single-task):适用于 bug 修复、单一功能、重构、单一模块修改。完成标准是测试通过。推荐迭代次数 15-35。
  • 多任务(ralph-prompt-multi-task):适用于 CRUD、多步功能、迁移、多个端点。完成标准是多个功能正常工作。推荐迭代次数 35-100。
  • 完整项目(ralph-prompt-project):适用于从零构建的全新应用、库或工具。完成标准是完整应用可运行。推荐迭代次数 60-200。
  • 研究分析(ralph-prompt-research):适用于审计、规划、调查、比较。完成标准是产出文档。推荐迭代次数 30-100。

分类依据

编排器通过以下问题进行分类:任务是从零创建还是修改现有代码;有多少个独立交付物;是否需要先调查再行动;完成标准是什么。

主要能力

任务分类

接收任务描述后,输出分类结果、分类原因和推荐的生成器,并允许用户指定偏好的类型。

生成器输入引导

每个生成器需要不同的输入:

  • 单任务:任务描述、成功标准、完成承诺文本
  • 多任务:任务列表、任务间依赖关系、最终完成承诺
  • 项目:项目描述、技术栈、功能列表、完成承诺
  • 研究:研究目标、范围(包含/排除)、交付物格式、完成承诺

生成器结构

ralph-prompt-single-task 生成包含任务标题与目标、上下文、需求、成功标准(复选框)、带命令的验证步骤、TDD 方法、完成条件和卡住时指导的结构化提示词。最佳实践包括:包含实际测试命令、使标准为二元(通过/失败)、包含 TDD 循环。

ralph-prompt-multi-task 生成包含任务清单表、阶段划分(基础→核心→增强→验证)、各阶段任务与交付物、阶段检查点、进度跟踪和最终验证的提示词。最佳实践包括:将任务分组为逻辑阶段、明确依赖关系、记录检查点。

ralph-prompt-project 生成包含项目愿景与规格、六个阶段(阶段0设置、阶段1架构、阶段2核心、阶段3功能、阶段4测试、阶段5文档)、各阶段任务与交付物、最终验证和进度跟踪的提示词。最佳实践包括:明确非目标、按顺序完成所有阶段、不跳过测试与文档。

ralph-prompt-research 生成包含研究目标与范围、五个阶段(发现、分析、综合、建议、文档)、各阶段交付物和基于证据的结论的提示词。最佳实践包括:清晰定义范围边界、边做边创建工件、用证据支持结论。

使用方式

快速开始

使用格式:Use ralph-prompt-builder to create a prompt for: [描述你的任务]

工作流程

  1. 描述任务:提供需要做什么、技术/上下文、具体需求、期望结果
  2. 审查分类:编排器分类任务并解释原因
  3. 提供生成器输入:根据分类提供相应输入
  4. 生成与审查:检查需求完整性、验证命令正确性、确认完成标准、调整最大迭代次数
  5. 使用 Ralph 执行:/ralph-wiggum:ralph-loop "[生成的提示词]" --completion-promise "[你的承诺]" --max-iterations [推荐值]

完成承诺

好的完成承诺应具体、可验证、面向行动。例如:bug 修复用 AUTH_FIX_COMPLETE,CRUD 用 PRODUCT_CRUD_DONE,项目用 TODO_API_V1_COMPLETE,研究用 SECURITY_AUDIT_DELIVERED。

迭代次数建议

根据复杂度设置:简单单任务 15、多任务 35、项目 60、研究 30;中等分别为 25、50、100、50;复杂分别为 35、70、150、80;非常复杂的多任务 100、项目 200、研究 100。调整因素:熟悉代码库 -20%,外部依赖 +30%,需求不清晰 +50%,需要全面测试 +25%。

适用场景

  • 修复 bug(如修复令牌刷新中的竞态条件)
  • 添加分页到 API 端点
  • 重构数据库查询为 async/await
  • 为认证模块编写测试
  • 实现 CRUD 资源
  • 添加登录、注册、登出和密码重置
  • 搭建 CI/CD 流水线
  • 从零构建 REST API、CLI 工具、URL 缩短服务
  • 分析代码库安全漏洞
  • 比较框架选型
  • 创建迁移计划

限制

  • 任务描述需具体,避免模糊描述
  • 需提供完整上下文和需求
  • 需包含具体验证命令
  • 需设置合适的最大迭代次数
  • 首次不一定完美,Ralph 接受迭代
  • 任务过大时应考虑拆分(项目→多个项目,多任务→多个多任务)
  • 若分类错误可显式指定生成器
  • 需在使用前审查生成的提示词