mcpField
R
ralph-hats

ralph-hats

github.com/mikeyobrienAgent 工作流3.2k57 次安装2 周前更新
代码仓库

关于 ralph-hats

ralph-hats 是用于创建、检查、验证和改进 Ralph 工作流中用户编写的 hat 集合的技能。它关注触发路由与事件流,并通过命令行验证和可视化拓扑。

主要功能

  1. 01创建和检查 hat 集合
  2. 02验证触发路由与事件流
  3. 03检查完成行为
  4. 04优化角色与路由
  5. 05使用 ralph hats validate 验证
  6. 06使用 ralph hats graph 可视化拓扑

适用场景

  1. 01构建新的 Ralph hat 工作流
  2. 02审查现有集合的拓扑
  3. 03发现路由或完成条件风险
  4. 04改进工作流编排

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mikeyobrien/ralph-orchestrator --skill ralph-hats

安装后在 Claude Code 中输入/ralph-hats确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
commands.md
examples.md
schema.md

详细介绍

Ralph Hats

使用此技能操作用户编写的帽子集合的完整 Ralph 帽子生命周期。

适用场景

  • 在 .ralph/hats/ 中创建新的帽子集合
  • 检查现有帽子集合并说明其拓扑结构
  • 验证触发器路由、事件流和完成行为
  • 改进或重构帽子,让角色更清晰、路由更安全
  • 为 Ralph 工作流推荐更好的编排模式

核心假设

  • 核心运行时配置已存放在 ralph.yml 或其他 -c 来源中。
  • 用户编写的帽子单独存放,并通过 -H 传入。
  • 此技能用于操作公开的帽子集合,而不是 Ralph 内置预设。

工作流

  1. 如果帽子文件已存在,先阅读并说明当前拓扑结构,再提出更改建议。
  2. 如果要创建新工作流,将其写入 .ralph/hats/<name>.yml。
  3. 保持帽子文件只包含帽子相关数据。将运行时限制和其他核心配置留在主配置文件中。
  4. 使用 ralph hats validate 进行验证。
  5. 如果事件流并非简单直接,使用 ralph hats graph 将其可视化。
  6. 如果需要检查某个帽子的有效配置,使用 ralph hats show <hat>。
  7. 如果用户希望获得更高把握,可以运行针对性的 ralph run -c ... -H ... -p "..." 测试,或提供确切的测试命令。

防护措施

  • 仅使用 Ralph 当前接受的帽子文件顶层键: name、description、events、event_loop、hats。
  • 在帽子文件中,event_loop 仅用于帽子覆盖配置键,例如 starting_event 和 completion_promise。
  • 切勿将 task.start 或 task.resume 用作帽子触发器。Ralph 将这些事件保留用于协调。请使用语义明确的委派事件,例如 work.start、 review.start 或 research.start。
  • 每个触发器必须只路由到一个帽子。
  • 确保每个帽子都填写了 description。
  • 如果自定义事件名称不够直观,优先使用 events: 元数据。
  • 不要通过此技能将用户工作流写入 presets/。

输出要求

  • 编辑或创建帽子时,提供文件更改和验证结果。
  • 仅进行检查时,提供简明的拓扑摘要、主要风险和具体的改进选项。

按需阅读以下参考资料

  • 当前帽子架构和支持字段:references/schema.md
  • 命令示例和验证工作流:references/commands.md
  • 模式和文件示例:references/examples.md

评论

支持 Markdown