delegation
Use subagents for nontrivial work, review support, research, reconnaissance, validation, and exceptional isolated implementation.
Skill by som1shi
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/som1shi-delegation
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: research
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
What's inside
- Skill name
delegation- Description
- Use subagents for nontrivial work, review support, research, reconnaissance, validation, and exceptional isolated implementation. Owns local role selection, parent-child boundaries, async handling, and supervisor coordination; the Pi Subagents package owns execution.
- License
- MIT
- Instructions
- 143 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Delegation
This skill describes how and when to use subagents
The Pi Subagents package owns dispatch, chains, async execution, supervisor messaging, and agent discovery. .
Use subagents for nontrivial work unless delegation is unavailable, prohibited, or a strict no-artifact instruction forbids child-session artifacts. The parent owns user communication, decisions, integration, and final verification.
## Native Pi and Paseo routing
For requests handled by this Pi configuration, use the applicable native Pi workflow by default:
- Generic advisor or second-opinion requests use a matching native specialist and evidence target; use `review` when the request is a review.
- Generic handoff requests use native task/context handoff through this skill; use `context-builder` when a handoff context deliverable is needed.
- Generic loop requests follow the applicable native workflow and its existing authorization, stop conditions, and verification rules. The word “loop” does not activate a special autonomous mode or authorize new effects.
Use Paseo only when the user explicitly asks to use Paseo or manage Paseo resources, such as its daemon or workspaces. Generic delegation wording is not a Paseo request. If the needed native capability is unavailable, report the limitation and ask when a decision is needed; never fall back to Paseo implicitly.
This is prompt-routing policy for this Pi configuration, not runtime router enforcement. It does not modify shared Paseo skills or configuration.
## Workflow routing
Use this flow only to select delegation topology. Follow `manager-workflow` for stages and approval, and `review` for review fanout and method.
```text
Request
├─ Direct answer or one simple bounded task you can complete
│ └─ Handle it yourself; do not delegate.
└─ Delegation can materially improve the result
├─ One atomic focused deliverable
│ └─ Launch the matching specialist directly.
└─ Any other bounded coherent task
└─ clone owns the task.
Clone task
├─ Later work needs concrete output from earlier work
│ └─ Chain
├─ Work is independent
│ └─ Parallel fanout
└─ One focused specialist output is sufficient
└─ Single child
Clone fanout
├─ Needs repository reconnaissance
│ └─ scout
├─ Needs current external evidence
│ └─ researcher
├─ Needs implementation or handoff context
│ └─ context-builder
├─ Needs a plan after requirements are clear
│ └─ planner
├─ Needs inherited-context direction or consistency review
│ └─ oracle
├─ Needs independent review evidence
│ └─ reviewer
└─ Needs non-subagent long-command monitoring
└─ run-monitor
Fanout output
├─ Informs a recommendation, plan, approval decision, or completion claim
│ └─ Synthesize the concrete outputs first.
│ Use a reducer only when it materially helps with a bounded comparison;
│ it does not make decisions or claims.
└─ Does not inform a decision
└─ Inspect the output only when it becomes relevant.
```
Run independent top-level clones and direct specialists in parallel. Use clone by default for every bounded coherent task that is not one atomic specialist deliverable. A clone owns its task-level implementation area and may use every required file in the shared project. The parent and other active task owners must avoid that task area. The clone stops and asks its immediate parent before touching a file owned by another active task, making a decision, handling a contradiction, or changing scope. Never launch a nested clone.
Use only distinct roles or evidence targets that can change the decision, implementation, risk, or proof. Do not launch duplicate children to satisfy a number. Honor a feasible explicit number requested by the user when the work can be divided safely.
For code-capable child tasks, pass `skill: "code-intelligence"` when code structure, types, relationships, or diagnostics are material. Clone inherits the skill catalog; specialists receive only explicitly supplied skills.
Use the smallest topology that preserves dependencies and synthesis.
## Parent and child ownership
Assign clone one bounded coherent task. Continue useful non-overlapping work while it runs; do not duplicate its implementation or poll it. Read every file you edit and every completed clone diff before integration.
Clone runs the applicable verification and independent review policy before completion. It returns changed files, child evidence, verification and review results, open risks, and the next integration step. The parent makes the final decision and performs the proportionate integration check.
## Child task contract
Give each child:
- the concrete outcome;
- approved behavior and non-goals when relevant;
- the exact evidence target and why it is distinct;
- required proof or available evidence;
- effect and mutation boundaries;
- a bounded stop condition;
- the expected response shape;
- an output path only when an artifact is useful and allowed.
For review tasks, follow the packet and output contract in `review`. Treat reviewer findings as evidence, not edit or approval authority.
## Async work
Launch top-level subagent work asynchronously. Use fresh context for independent review and reconnaissance. Use forked context only when the child needs the parent session history.
After launch:
- continue only useful, non-overlapping parent work;
- do not sleep-poll a healthy child;
- inspect actual child output before a dependent decision or claim;
- use status or transcript inspection for a concrete blocker, failure, completion event, or decision;
- steer or interrupt only when the child is blocked, drifting, or needs corrected evidence;
- answer child decision requests through the native supervisor channel.
Use a `run-monitor` for long tmux, log, server, build, or test commands when monitoring is useful and native async completion does not already cover the run. The monitor stays read-only.
## MCP capability routing
When a delegable task needs a configured MCP server and an eligible child can use it:
1. Confirm the `mcp` bundle and allowed role with `subagent({ action: "list" })`.
2. Add `toolExtensions: { add: ["mcp"] }` and `requiresCapabilities: ["mcp"]`.
3. Name the server, required evidence, allowed effects, and authentication boundary in the task.
4. For read-only work, say directly that the child must not edit or modify files.From som1shi/pi-config, MIT.
More from som1shi/pi-config
- 0.524score
commit
som1shi
Git commit and branch naming conventions only — ss/ branch prefix, terse imperative commit messages.
SkillBFreshness: BClaude Code +9 - 0.521score
brainstorming
som1shi
Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection.
SkillBFreshness: BClaude Code +9 - 0.521score
context-mode
som1shi
Use Context Mode for large command, test, log, API, document, data, browser, or MCP output that would otherwise flood the model context.
SkillBFreshness: BClaude Code +9 - 0.521score
code-quality-review
som1shi
Deep code-quality and simplification review for explicit review requests or concrete useful background quality checks.
SkillBFreshness: BClaude Code +9 - 0.521score
code-intelligence
som1shi
Use for code ownership, structure, symbols, types, references, call relationships, structural patterns, and diagnostics.
SkillBFreshness: BClaude Code +9 - 0.471score
behavioral-proof
som1shi
Selects proportionate evidence for material behavior changes and bug fixes.
SkillCFreshness: CClaude Code +9 - 0.455score
diagnose
som1shi
Disciplined diagnosis loop for hard bugs and performance regressions.
SkillCFreshness: CClaude Code +9 - 0.450score
improve-codebase-architecture
som1shi
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/.
SkillCFreshness: CClaude Code +9 - 0.450score
tdd
som1shi
Test-driven development with red-green-refactor loop.
SkillCFreshness: CClaude Code +9 - 0.450score
grill-with-docs
som1shi
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as…
SkillCFreshness: CClaude Code +9 - 0.445score
grill-me
som1shi
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 15, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/som1shi/pi-config
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from som1shi
- 0.524score
commit
som1shi
Git commit and branch naming conventions only — ss/ branch prefix, terse imperative commit messages.
SkillBFreshness: BClaude Code +9 - 0.521score
brainstorming
som1shi
Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection.
SkillBFreshness: BClaude Code +9 - 0.521score
code-intelligence
som1shi
Use for code ownership, structure, symbols, types, references, call relationships, structural patterns, and diagnostics.
SkillBFreshness: BClaude Code +9 - 0.521score
code-quality-review
som1shi
Deep code-quality and simplification review for explicit review requests or concrete useful background quality checks.
SkillBFreshness: BClaude Code +9 - 0.521score
context-mode
som1shi
Use Context Mode for large command, test, log, API, document, data, browser, or MCP output that would otherwise flood the model context.
SkillBFreshness: BClaude Code +9 - 0.471score
behavioral-proof
som1shi
Selects proportionate evidence for material behavior changes and bug fixes.
SkillCFreshness: CClaude Code +9
Cite this page
delegation skill. Agent Mart. https://agentmart.dev/skills/som1shi-delegation (last updated 2026-10-24)