Skip to content
Automation
Skill

/ha-multi-agent-coding

Hope-native multi-agent coding orchestration: fan out only independent valuable work, enforce bounded scope and isolation, consume structured results progressively, steer or cancel, and keep synthesis with the main Agent.

From plugin
hope-agent
1.9k30 skills

Claude Code

$ npx -y skills add shiwenwen/hope-agent --skill ha-multi-agent-coding --agent claude-code

SKILL.md

ha-multi-agent-coding.SKILL.md
name: ha-multi-agent-coding
description: "Hope-native multi-agent coding orchestration: fan out only independent valuable work, enforce bounded scope and isolation, consume structured results progressively, steer or cancel, and keep synthesis with the main Agent."
paths: ["*.rs", "*.ts", "*.tsx", "*.js", "*.jsx", "*.py", "*.go", "*.java", "*.kt", "*.swift", "*.c", "*.cpp", "*.h", "*.rb", "*.php", "*.sh"]

Hope Multi-Agent Coding

Use multiple Agents when parallel evidence or implementation meaningfully outweighs coordination cost. Do not make delegation the default for complex-looking work.

Fan-Out Decision

Good candidates:

  • Similar independent investigations across modules.
  • Distinct review angles with a shared structured output.
  • Independent implementations with non-overlapping ownership.
  • A bounded set of alternatives that the main Agent will compare.

Keep work with one Agent when:

  • The task is small or one search path is likely sufficient.
  • Steps depend on prior results.
  • Agents would edit the same files or shared generated state.
  • A single broad investigation needs coherent context.
  • Coordination, token, or merge cost exceeds expected parallel gain.

Define Each Child Contract

Provide:

  • One concrete objective and bounded scope.
  • Relevant context already known by the parent.
  • Allowed and forbidden actions.
  • File ownership or read-only isolation.
  • Required output schema, evidence, and stop condition.
  • Verification expected from the child.

Do not re-delegate the entire parent assignment to one child. Children do not own final user communication or Goal closure.

Isolation

  • Prefer `shared_read_only` for research, discovery, and verification.
  • Use separate worktrees for independent writes.
  • If writes cannot be isolated, serialize them or assign mutually exclusive file

ownership.

  • Permission mode, protected paths, approval surfaces, and tool restrictions

remain runtime-enforced. A child prompt cannot grant access.

Bounded Execution

Set explicit limits for fan-out count, depth, turns, tokens, and time. Respect runtime queues and backpressure. Never recursively create Workflow runs or an unbounded Agent tree.

Progressive Control

The main Agent may choose based on task needs:

  • Consume the first useful results and adapt (`waitAny` / checkpoint).
  • Query status without consuming output.
  • Read one structured result, then steer or cancel remaining work.
  • Add a follow-up child when new evidence changes the decomposition.
  • Wait for all children only when a true barrier is required.

Background work must not block the user's conversation. Use runtime completion or checkpoint injection rather than polling loops.

Synthesis

The main Agent must:

1. Check which children completed, failed, timed out, or returned no evidence. 2. Resolve conflicts using source evidence, not majority vote. 3. Preserve partial failures and uncertainty. 4. Integrate or review writes in the parent worktree deliberately. 5. Run parent-level verification for the combined outcome.

"All Agents completed" is orchestration state, not a user result. Do not finish until the parent has synthesized and answered the actual task.

Workflow Boundary

This skill decides delegation strategy. Use `ha-workflow-script` when execution must be durable, replayable, observable, or script-controlled. Simple bounded subagent work does not require a Workflow; a Workflow may use this strategy without surrendering its runtime contracts.

Smoke Prompts

  • "Investigate these six independent modules in parallel and synthesize."
  • "Use staged child results; do not wait for every slow reviewer."
  • "Decide whether this implementation should stay single-Agent or use worktrees."
Read more
@shiwenwen
Ships withhope-agent

🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端

Stars on GitHub

Momentum

stars in total
1.9k
Star history of shiwenwen/hope-agent on GitHub, a chart by star-history.com

Other skills on hope-agent.

email-draft

email-draft

Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…

feishu

feishu

Use when the user mentions 飞书 / Feishu / Lark workspace operations: docx (云文档) read/write, bitable (多维表格) records / views /…

ha-browser

ha-browser

Hope Agent browser automation — the standard `status → tabs → snapshot → act` loop, stale-ref recovery rules, and what to do when…

ha-code-review

ha-code-review

Hope-native review of uncommitted, staged, commit, branch, or PR changes: discover concrete regressions, independently verify…

ha-coding-common

ha-coding-common

Hope-native baseline for implementing, fixing, refactoring, and maintaining code: inspect the repository first, protect user…

ha-coding-plan

ha-coding-plan

Hope-native implementation planning for non-trivial code changes: ground the plan in repository evidence, order dependencies,…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about ha-multi-agent-coding.

Which coding agents can use ha-multi-agent-coding?
ha-multi-agent-coding installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.