关于 ralph-hats
ralph-hats 是用于创建、检查、验证和改进 Ralph 工作流中用户编写的 hat 集合的技能。它关注触发路由与事件流,并通过命令行验证和可视化拓扑。
主要功能
- 01创建和检查 hat 集合
- 02验证触发路由与事件流
- 03检查完成行为
- 04优化角色与路由
- 05使用 ralph hats validate 验证
- 06使用 ralph hats graph 可视化拓扑
适用场景
- 01构建新的 Ralph hat 工作流
- 02审查现有集合的拓扑
- 03发现路由或完成条件风险
- 04改进工作流编排
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mikeyobrien/ ralph-orchestrator --skill ralph-hats安装后在 Claude Code 中输入/ralph-hats确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/commands.mdexamples.mdschema.md详细介绍
Ralph Hats
使用此技能操作用户编写的帽子集合的完整 Ralph 帽子生命周期。
适用场景
- 在
.ralph/hats/中创建新的帽子集合 - 检查现有帽子集合并说明其拓扑结构
- 验证触发器路由、事件流和完成行为
- 改进或重构帽子,让角色更清晰、路由更安全
- 为 Ralph 工作流推荐更好的编排模式
核心假设
- 核心运行时配置已存放在
ralph.yml或其他-c来源中。 - 用户编写的帽子单独存放,并通过
-H传入。 - 此技能用于操作公开的帽子集合,而不是 Ralph 内置预设。
工作流
- 如果帽子文件已存在,先阅读并说明当前拓扑结构,再提出更改建议。
- 如果要创建新工作流,将其写入
.ralph/hats/<name>.yml。 - 保持帽子文件只包含帽子相关数据。将运行时限制和其他核心配置留在主配置文件中。
- 使用
ralph hats validate进行验证。 - 如果事件流并非简单直接,使用
ralph hats graph将其可视化。 - 如果需要检查某个帽子的有效配置,使用
ralph hats show <hat>。 - 如果用户希望获得更高把握,可以运行针对性的
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