delegation-workflows
Use when routing bounded coding implementation or tests to a Hermes worker, or when independent tasks warrant parallelism, isolation, or fresh review.
Skill by supplefrog
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/supplefrog-delegation-workflows
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/delegation-workflows
What's inside
- Skill name
delegation-workflows- Description
- Use when routing bounded coding implementation or tests to a Hermes worker, or when independent tasks warrant parallelism, isolation, or fresh review. Covers parent-vs-child risk routing, task partitioning, bounded prompts, integration, and verification; not for an obvious one-call fix.
- License
- MIT
- Instructions
- 128 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Delegation Workflows Delegation is useful when it reduces wall time, isolates context, or obtains an independent check. It is harmful when it fragments one coherent task, delegates high-risk judgment to a weaker route, or creates review theater. The parent owns decomposition, risk, integration, and verification. ## 1. Decide whether to delegate For other work, delegate when most of these are true: - tasks are independent or have a clear dependency boundary; - each child can receive complete, bounded context; - output is mechanically or directly verifiable; - mistakes are reversible and cheap; - parallelism or fresh context materially helps. Keep decisions and acceptance in the parent for architecture, product, security, auth, provider, credential, or persistent-config judgment. A suitably capable model may provide bounded evidence gathering, proposals, or review. Keep work in the parent when any of these dominate: - ambiguous root-cause analysis; - tightly coupled edits to the same files/state; - tasks requiring repeated user interaction; - external side effects whose success is difficult to verify; - coordination overhead exceeds the work. ## 2. Partition by ownership, not arbitrary size Identify the current thread's user-assigned purpose before taking on substantial work. If a new task would overflow that purpose or consume the coordinator with implementation, research, or review detail, move that task into a separate bounded thread or delegated context without waiting for a reminder. Keep integration judgment and brief checks in the parent; context separation is not permission for extra scope or paid inference. Advance dependency-ready authorized work after reconciling completion; pause for real decisions or explicit approval blockers, not routine acknowledgements. Good child boundaries produce independent artifacts or findings: - inspect separate subsystems; - research independent sources; - implement plan tasks that touch disjoint files; - run alternative experiments on isolated fixtures; - review a completed diff with fresh context. Bad boundaries split one state transition across several agents or have multiple children edit the same files concurrently. Respect dependencies. Run tasks in parallel only when no child needs another child’s result. Otherwise serialize the dependent stage. When one user message contains distinct substantial requests with separate success criteria, split those scopes into separate child contexts by default. Classify and route each scope by its own difficulty, dependencies, and deadline; keep coupled work and trivial follow-ups together. Keep the parent focused on shared constraints, decisions, verified summaries, and final integration rather than importing each child’s exploration logs or intermediate reasoning. This is context isolation, not automatic parallelism: independent scopes may run concurrently, while dependent scopes remain separate but serialized. If a scope needs durable state, interaction, or more history than an ephemeral child can safely carry, use a tracked external process/worktree or another durable owner instead of bloating the parent thread. ## 3. Write self-contained child prompts Each child prompt should preserve the user's source wording as closely as possible. Start from a near-verbatim excerpt that defines the child scope; add only context the child cannot retrieve and that materially changes execution. Prefer observable output and acceptance evidence over interpretive framing, motivational prose, role-play, or speculative instructions. For capable current models, default to minimal steering. Research and validate before turning a model-specific prompting belief into durable policy. When additional context is required, keep it factual and source-like: - **Goal:** the user's bounded desired and undesired outcomes, preferably quoted or minimally trimmed. - **Context:** paths, direct facts, and prior decisions the child cannot retrieve. - **Constraints:** actual authorization and safety boundaries and known contraindications, not process preferences invented by the parent. - **Verification:** concrete output, evidence, or acceptance checks. - **Failure behavior:** report missing context rather than guessing. Do not make children rediscover a plan or conversation the parent already read. Pass only the needed excerpt, not the entire parent context. For code tasks, give the repository path and tell the child whether it may edit. Avoid forcing TDD, commits, or elaborate final reports unless they are part of the task’s acceptance criteria. ## 4. Choose execution shape - **Obvious one-call correction or check:** do not spawn a child. - **Several mechanical calls with processing:** use `execute_code`. - **Bounded coding implementation or tests (including linear work):** use native delegation when the selected model, effort, tools and lifecycle meet the task; retain parent verification. The custom routed selector is not a prerequisite for ordinary work. Use routed tools only for an explicitly requested routed contract or an existing pinned run; a rejection under that contract is not permission to bypass it. - **Durable or long-running work:** use tracked background processes, cron, or an explicit external agent—not ephemeral delegation. - **Interactive work:** keep it in the parent or use an appropriate PTY/external-agent workflow. Limit fan-out to the number of genuinely independent workstreams. More agents create duplicated context and reconciliation cost, not automatic quality. Treat child contexts as temporary. A returned final summary or stopped process does not prove its persisted session/thread record was deleted. When the surface returns a deletable session/thread handle, preserve the required artifact or receipt, invoke the native delete/close primitive after integration, and verify absence; stop/cancel paths also close the handle. When deletion is unavailable, release/close what the surface supports, retain only the distilled result, and do not describe stop, archive, or process exit as deletion. Never delete user-created, shared, active, or still-referenced sessions. ## 5. Model/routing discipline The controller owns intent, task boundaries, dispatch, permissions and acceptance. Follow the standing model preference; choose supported routes from task requirements and evidence. Record escalation reasons and bound retries. Model preferences do not alter route eligibility or authorize controller/chat default changes. Do not infer suitability from price or route admission. Before launch, check the actual delegation schema and route availability. Pin provider, model and reasoning_effort per task only where supported; never swap global config between children, invent a pin, or silently fall back. If the required route is unavailable, report the specific gap rather than starting a catalogue-refresh campaign. Treat requested arguments, resolved runtime configuration and observed outbound requests as distinct evidence; none alone attests the backend model identity. For an explicitly requested routed task or existing pinned run only, follow `openai-delegation-route-research`. Preserve its exact route, request, resource and retry checks; disabling compulsory routing for new ordinary work does not relax an existing run's contract. Verify live account availability before changing defaults. Auxiliary assignments remain purpose-specific and outside the worker-selection catalogue. Do not silently change delegation config during unrelated work. ## 6. Integrate and verify Child results are self-reports. The parent should: 1. compare each result with the original task and other child findings; 2. resolve contradictions using source evidence or direct execution; 3. read back shared files or fetch returned external handles; 4. run the relevant acceptance checks itself when practical; 5. integrate only the parts that survive verification. For code changes, use `code-change-verification` when the final diff is nontrivial or high-risk. Choose review depth deliberately: - **Balanced (default when independent review materially helps):** one fresh reviewer returns separate specification and quality verdicts. - **Strict:** specification must pass before a separate quality reviewer starts. Use only when the user requests two-stage review or the failure cost clearly justifies the extra invocation. Send material findings back to the producer or a bounded fix worker. The parent may make a trivial, directly verifiable correction when that is cheaper and does not compromise reviewer independence. Cap review/revision at three cycles and escalate sooner when material findings do not decrease across consecutive cycles; never loop until a reviewer gives up. Do not add reviewers when the parent can verify the result more cheaply. ## 7. Failure and escalation If a child fails: - determine whether the issue is missing context, wrong partitioning, route availability, tool access, or task difficulty; - fix the cause before retrying; - avoid repeated retries on the same unavailable provider; - collapse the task back into the parent when coordination is the problem; - reassess context and model against the standing preference when difficulty or judgment warrants escalation. Do not convert one transient provider failure into a permanent routing rule. ## Output discipline Ask children for the shortest result the parent can verify: structured findings, file paths, commands and exit codes, or a concrete artifact handle. Avoid narrative status reports that merely restate the prompt.
From supplefrog/agent-sync, MIT.
More from supplefrog/agent-sync
- 0.592score
agent-orchestration-operations
supplefrog
Use when the user calls the agent “the orchestrator,” says “resume the orchestrator,” or coordinates agents, workers, coding CLIs, durable Kanban queues…
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
hermes-lcm
supplefrog
Use, configure, diagnose, and retrieve exact evidence with the Hermes-LCM lossless context plugin.
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
skill-creator
supplefrog
Use when authoring instructions, reviewing model-facing tool interfaces, or preserving reusable workflows.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
trial-handoff
supplefrog
Use when drafting an internal customer trial handoff from an account packet for an implementation lead before a trial review.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
trial-handoff
supplefrog
Use when an advocate needs a concise internal handoff from a customer trial packet before its review.
SkillAFreshness: A★ 1Claude Code +9 - 0.554score
prototype
supplefrog
Build a throwaway prototype to answer a logic or state-model question.
SkillAFreshness: A★ 1Claude Code +9 - 0.552score
creative-ideation
supplefrog
Use when brainstorming, exploring options, unsticking an idea, making it less generic, or choosing among possibilities.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
creative-production-workflows
supplefrog
Use for non-website visual and media artifacts: standalone diagrams, generative art, kinetic typography, ASCII media, GIFs, animation, ComfyUI, or…
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
hermes-agent
supplefrog
Configure, troubleshoot, extend, or contribute to Hermes Agent.
SkillBFreshness: B★ 1Claude Code +9 - 0.538score
adversarial-ux-test
supplefrog
Roleplay a hostile user to find and triage UX pain points.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 28, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/supplefrog/agent-sync
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from supplefrog
- 0.592score
agent-orchestration-operations
supplefrog
Use when the user calls the agent “the orchestrator,” says “resume the orchestrator,” or coordinates agents, workers, coding CLIs, durable Kanban queues…
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
hermes-lcm
supplefrog
Use, configure, diagnose, and retrieve exact evidence with the Hermes-LCM lossless context plugin.
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
skill-creator
supplefrog
Use when authoring instructions, reviewing model-facing tool interfaces, or preserving reusable workflows.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
trial-handoff
supplefrog
Use when drafting an internal customer trial handoff from an account packet for an implementation lead before a trial review.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
trial-handoff
supplefrog
Use when an advocate needs a concise internal handoff from a customer trial packet before its review.
SkillAFreshness: A★ 1Claude Code +9 - 0.554score
prototype
supplefrog
Build a throwaway prototype to answer a logic or state-model question.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
delegation-workflows skill. Agent Mart. https://agentmart.dev/skills/supplefrog-delegation-workflows (last updated 2026-10-24)