Install
$ agentstack add skill-hooooolea-agent-skills-dev-task ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
/dev-task — 多子代理开发工作流
主代理(你)按 5 phase 流程执行。每个 phase 有明确目标、输入、输出、工具调用。
审核(Phase 3)是流程必备,跑在 delegate_task spawn 的独立子代理里。Phase 3 必跑、出 PASS/WARN/FAIL、Phase 4 必处理 FAIL。
设计哲学
设计此类多子代理 SOP skill 时,先区分"流程必备"和"用户选择":
| 类型 | 例子 | 处理 | |------|------|------| | 流程必备(不问) | 5 phase 流程、子代理约束、Phase 3 审核、信息串联 | 直接写进 SOP,不列在"决策点"问 | | 用户选择(问) | commit 时机、FAIL 重试、文档同步、测试/lint、worktree | 用 clarify 问 A/B/C |
判定标准:这个改动会让 SOP 跑不通吗?是 → 流程必备;否 → 用户选择。
反例:把"Phase 3 审核要不要跑"列成决策点问用户 — 错。审核是流程骨架的一部分,必跑、必出 PASS/WARN/FAIL、Phase 4 必处理。
触发判断
读取用户消息中 /dev-task 之后的文本(即 $ARGUMENTS):
- 为空 → 停下来问:「要做什么?请描述具体任务、涉及哪些文件、有没有验收标准」
- 非空 → 进入 Phase 0
Phase 0: 拆任务
工具:todo + terminal + clarify
步骤:
0.1 worktree 询问(决策 5B)
如果当前目录是 git 仓库(git rev-parse --is-inside-work-tree 返回 true),用 clarify 问用户:
当前在 git 仓库。要不要开 worktree 隔离开发?
- A: 开 worktree(自动 git worktree add ../)
- B: 直接在当前目录改
- 用户选 A →
git worktree add ../dev-task- -b dev-task/,后续所有操作在 worktree 目录跑 - 用户选 B → 继续在当前目录
0.2 拆任务
用 todo 创建 5 个追踪项:
- Phase 1 探索
- Phase 2 编码
- Phase 3 审查
- Phase 4 收尾(含文档同步 + 询问 commit)
- 总汇报
第一个标 in_progress。
提取 $ARGUMENTS 关键信息:任务目标、涉及范围、验收标准。
0.3 输出
todo list(用户可见)+ 内部记录工作目录、任务摘要、worktree 路径(如有)
Phase 1: 探索(只读子代理)
工具:delegate_task
调用:
delegate_task(
goal="探索上下文:理解 {任务} 需要改哪些文件、有什么已有代码、规范是什么",
context=,
toolsets=["file", "terminal", "search"]
)
子代理约束(必须写进 prompt):
- 只读!不要调 write_file / patch
- terminal 只能用只读命令:ls / cat / grep / head / tail / git status / git log / git diff
- 禁止:rm / mv / git commit / npm install / pip install / 任何改状态的操作
输出要求(结构化):
- 相关文件列表(绝对路径)
- 现有 API / 接口 / 类
- 规范约定(命名 / 注释 / 错误处理)
- 风险点
- 建议实现路径
主代理动作:完整保存到主代理上下文,下一 phase 用。
Phase 2: 编码(general 子代理)
工具:delegate_task + clarify
2.1 编码
delegate_task(
goal="编码:按 Phase 1 探索结果实现 {任务}",
context="任务:$ARGUMENTS\n\n=== Phase 1 探索结果 ===\n{完整贴入}\n\n",
toolsets=["file", "terminal", "search"]
)
输出要求:
- 改动的文件列表(绝对路径 + 类型:新增/修改/删除)
- 每个文件的关键改动说明
- 未完成项(如有)
2.2 跑测试询问(决策 4B)
Phase 2 编码完成后,用 clarify 问用户:
编码完成。改动文件:{列表}
要不要跑项目自带的测试 / lint?
- A: 跑(请告诉我命令,比如 mvn test / npm test / pytest)
- B: 不跑
- 用户选 A → 跑用户指定的命令,把结果记录到上下文(Phase 3 审查要参考)
- 用户选 B → 跳过
2.3 主代理动作
把编码结果 + 测试结果(如有)保存,Phase 3 用。
Phase 3: 审查(独立 general 子代理)【流程必备】
工具:delegate_task + clarify
3.1 审查子代理调用
delegate_task(
goal="代码审查:对照规范和 Phase 1 基线审查 Phase 2 的改动",
context="任务:$ARGUMENTS\n\n=== Phase 1 探索结果(基线) ===\n{完整贴入}\n\n=== Phase 2 改动 ===\n{完整贴入}\n\n=== 测试结果(如有) ===\n{贴入}
",
toolsets=["file", "terminal", "search"]
)
子代理约束:
- 独立上下文,不带 Phase 2 的"思维惯性"
- 5 个审查维度:规范遵守 / 完整性 / 安全性 / 可维护性 / 文档同步
- 每条意见用
[PASS] / [WARN] / [FAIL]前缀 - 末尾必须总结(通过 / 有条件通过 / 不通过)
3.2 FAIL 重写询问(决策 2B)
Phase 3 输出"不通过"(≥1 FAIL)时,用 clarify 问用户:
Phase 3 审查发现 {N} 个 FAIL:
{FAIL 列表摘要}
要不要自动回 Phase 2 重写?
- A: 重写(重新跑 Phase 2 + Phase 3,最多循环 2 次)
- B: 不重写,让 Phase 4 主代理手动修
- C: 自己手动处理(跳出 /dev-task 流程)
- 用户选 A → 重新跑 Phase 2 + Phase 3(只把 FAIL 项贴回 Phase 2 prompt),最多循环 2 次
- 用户选 B → 继续 Phase 4
- 用户选 C → 退出流程,把现状交还用户
3.3 主代理动作
把 Phase 3 完整审查结果保存,Phase 4 用。
Phase 4: 收尾(主代理执行,不 spawn 子代理)
4.1 修 FAIL
- 把 Phase 3 的 FAIL 项过一遍
- 能修就修(用
patch/write_file) - 修不了的 → 标
[BLOCKED],写明原因 - 修完后重跑 Phase 3 验证(如果之前选了 A 自动重写循环,这步跳过)
4.2 文档同步(决策 3A 全自动)
自动做:
- 项目有
README.md→ 是否有新增功能/命令/API 需要写进去?自动改 - 项目有
CHANGELOG.md→ 追加本次改动(用 LLM 总结) - 项目有
docs/→ 检查是否需要新增/修改对应章节
不需要询问用户。
4.3 询问 commit(决策 1B)
用 clarify 给用户看最终汇总:
所有 FAIL 已修完,文档已同步。
改动文件:
{完整列表}
新增/修改的 FAIL 修复:{列表}
要不要 git commit?
- A: Commit(自动生成 commit message 预览)
- B: 不 commit,留给用户
- 用户选 A → 自动
git add+git commit -m "{自动生成的 message}",message 格式::
type 推断规则:
- "实现" / "加" / "新增" →
feat - "修复" / "修" / "bug" →
fix - "重构" / "优化" →
refactor - "改" / "更新" →
chore - 用户选 B → 跳过
4.4 更新 todo + 汇报
- 所有 todo 标
completed - 给用户最终汇报(结构化):
- 改了什么文件
- 修了哪些 FAIL
- BLOCKED 项(如有)
- 文档同步了哪些
- commit 信息(如已 commit)
串联规则(关键)
- 上下文全部靠主代理手动复制粘贴到子代理 context
- 不要假设子代理能看见别的子代理的输出
- Phase 1 → Phase 2:完整贴 Phase 1 输出
- Phase 1 + Phase 2 → Phase 3:两个都完整贴
- Phase 3 → Phase 4:执行修复建议
不做的事(避免越界)
- ❌ 不做自动 push(commit 后留给用户)
- ❌ 不预设项目类型(Java / Python / Node 都行)
- ❌ 不调 GitHub API(提 PR 让用户来)
- ❌ 不改 git config(用户邮箱/姓名不在 skill 管)
工具映射
| Claude Code | Hermes | 说明 | |------------|--------|------| | Agent | delegate_task | spawn 子代理 | | TaskCreate | todo add | 新建追踪项 | | TaskUpdate | todo merge | 更新状态 | | Read | read_file | 读文件 | | Write / Edit | write_file / patch | 写文件 | | Bash | terminal | 跑命令 | | Grep / Glob | search_files | 搜内容/文件 | | WebFetch | web 工具集 | 抓网页 | | AskUserQuestion | clarify | 询问用户 |
硬限制 + 文件黑名单 + 工具白名单(v1.4)
Phase 0 自检硬指标:文件 ≤ 20 / 行 ≤ 1000 / 模块 /references/phase-prompts.md | | Codex / Aider / 其他 | 直接读取 skill 目录下的 references/phase-prompts.md` 文件 |
Phase 3 启动前同理,还要加载 references/output-format.md 给审查子代理看输出格式。
Compatibility
Cross-agent tool mapping: ## 工具映射 table maps Hermes tool names (delegate_task, terminal, write_file, patch, read_file, search_files, clarify, todo) to Claude Code tool names (Task, Bash, Write, Edit, Read, Grep, Glob, AskUserQuestion, TodoWrite).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hooooolea
- Source: hooooolea/agent-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.