hello-subagent
Installation
SKILL.md
子代理编排必须遵循以下规范。
.helloagents/ 在本 skill 中统一按项目级存储路径理解:状态文件只使用 state_path,.ralph-*.json 保持项目本地;若 project_store_mode=repo-shared,方案包、verify.yaml 与 DESIGN.md 按当前上下文中已注入的项目知识/方案目录解析。
编码前
先确定任务是否适合子代理(独立性高、边界清晰、可验证)。
派遣规范
- 每个子代理获得:tasks.md 中的对应任务 + 方案包中的相关约束(~plan: requirements.md + plan.md;~prd: prd/ 中的相关维度文件 + decisions.md)+ 验证命令;涉及 UI 时,再附
.helloagents/DESIGN.md(按当前项目存储模式解析)或其中相关片段 - 新鲜上下文:不继承主会话历史,避免上下文污染
- 提示开头标记 [子代理任务],让子代理跳过 bootstrap 加载
- 单一职责:一个子代理只做一件事
- 只提取子代理需要的上下文,不把整个方案包全部塞给子代理
协调规范
- 使用子代理时,主代理作为控制器跟踪进度
- 主代理只有在本轮最终收尾时才可使用 HelloAGENTS 外层输出格式。
- 团队协作中的进度与状态汇报都属于中间输出,不得包装 HelloAGENTS 外层输出格式。
- 子代理不得调用
scripts/turn-state.mjs write代替主代理写完成态或等待态;turn-state 只由主代理在本轮最终收尾前写入 - 子代理完成后执行双阶段审查:
- 需求符合性审查:变更是否符合方案包需求和 tasks.md 的要求?有无多做或少做?
- 代码质量审查:运行验证命令,审查代码质量
- 两阶段都通过后才继续下一个任务
- 子代理报告 BLOCKED:评估阻塞原因,提供更多上下文后重试,或升级到更强模型,或拆分任务,不强制同一方式重试
- 并行派遣时注意文件冲突(不同子代理不改同一文件)
交付检查
- 每个子代理有明确的任务边界和验收标准
- 子代理输出已审查
- 所有变更已通过验证
Related skills
More from hellowind777/helloagents
helloagents
每次对话开始时使用 — 建立质量驱动工作流,通过技能标准、流程纪律和检查清单三重保障确保交付质量
43hello-ui
已进入显式 UI 工作流、已激活项目的视觉变更、设计系统改造或需要视觉验收时使用;在通用 UI 基线之上补充项目契约执行、设计系统映射与视觉验证。
1hello-api
构建、修改或审查 REST API、GraphQL 端点、webhook、中间件、请求/响应处理、API 版本管理、限流或分页时使用。
1hello-test
编写测试、创建测试文件、实现测试覆盖、使用 Jest/Vitest/Mocha/pytest 等测试框架,或实践 TDD、修复失败测试时使用。
1helloagents-meta
HelloAGENTS 技能系统规范
1hello-arch
重构代码、调整模块结构、管理依赖、拆分文件、提取组件、设计系统架构或做代码组织决策时使用。
1