Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Strategic delegation for multi-step coding, research, or verification work. Use when a task can be split into parent reasoning plus focused sub-agent execution through the agent tool.
.claude/skills/hmbown-delegate/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-18 | ✗→✓ | ▲ Improved | 11% | 0% |
| case-22 | ✗→✓ | ▲ Improved | 28% | 0% |
| case-23 | ✗→✓ | ▲ Improved | 38% | 0% |
| case-24 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-04 | ✓→✗ | ▼ Worse | -60% | 0% |
Use sub-agents when they can do focused work in parallel while the parent keeps architectural judgment, integration, and final verification.
Keep in the parent:
Delegate to sub-agents:
Do not delegate tiny one-step tasks, ambiguous product decisions, destructive operations without a clear acceptance criterion, or final verification.
Use agent for a focused child run. Launch independent children together so they can run in parallel.
Prefer provider-neutral model_strength over hardcoded model ids. Children inherit the active model by default (model_strength: "same"), including type: "scout", so pass model_strength: "faster" explicitly to get the cheaper same-family sibling for read-only exploration:
json{ "name": "config_audit", "prompt": "Inspect crates/tui/src/config.rs and crates/tui/src/settings.rs for duplicate model-default logic. Return file/line findings only; do not edit files.", "type": "scout", "model_strength": "faster", "cwd": "." }
For code changes, give the child a precise write boundary and tell it not to revert unrelated edits. Keep implementation children capable with model_strength: "same":
json{ "name": "docs_patch", "prompt": "Update only docs/configuration.md to document the new [statusline] keys. Match the surrounding style. Do not edit other files.", "type": "builder", "model_strength": "same", "cwd": "." }
Use fork_context: true only when the child genuinely needs the current conversation prefix. Leave it omitted for fresh, narrower context.
Sub-agent outputs are self-reports. Re-check material claims before relying on them:
A good delegation prompt includes:
Weak prompt:
textFix the settings bug.
Strong prompt:
textOwn only crates/tui/src/settings.rs and its tests. Preserve existing config key names. Add a regression test showing that provider-specific API key changes do not restart provider onboarding. Return the changed paths and test command output.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 11,678 | 18,867 | +62% | 1 | 1 | 0% | 263 | 1,898 | +622% | 0 | 0 | — |
case-02 | fail→fail | 16,595 | 12,993 | -22% | 1 | 1 | 0% | 332 | 1,494 | +350% | 0 | 0 | — |
case-03 | fail→fail | 8,927 | 20,603 | +131% | 1 | 1 | 0% | 385 | 1,587 | +312% | 0 | 0 | — |
case-04 | pass→fail | 23,589 | 20,173 | -14% | 1 | 1 | 0% | 2,697 | 1,091 | -60% | 0 | 0 | — |
case-05 | fail→fail | 8,839 | 7,166 | -19% | 1 | 1 | 0% | 244 | 891 | +265% | 0 | 0 | — |
case-06 | fail→fail | 22,266 | 17,012 | -24% | 1 | 1 | 0% | 1,329 | 1,417 | +7% | 0 | 0 | — |
case-07 | fail→fail | 11,819 | 14,513 | +23% | 1 | 1 | 0% | 280 | 1,069 | +282% | 0 | 0 | — |
case-08 | fail→fail | 13,812 | 19,080 | +38% | 1 | 1 | 0% | 878 | 1,564 | +78% | 0 | 0 | — |
case-09 | fail→fail | 17,564 | 12,837 | -27% | 1 | 1 | 0% | 266 | 1,883 | +608% | 0 | 0 | — |
case-10 | fail→fail | 15,362 | 28,007 | +82% | 1 | 1 | 0% | 1,413 | 1,799 | +27% | 0 | 0 | — |
case-11 | pass→pass | 21,313 | 14,858 | -30% | 1 | 1 | 0% | 1,468 | 1,484 | +1% | 0 | 0 | — |
case-12 | fail→fail | 13,260 | 18,816 | +42% | 1 | 1 | 0% | 1,769 | 1,668 | -6% | 0 | 0 | — |
case-13 | fail→fail | 19,680 | 6,555 | -67% | 1 | 1 | 0% | 1,913 | 1,516 | -21% | 0 | 0 | — |
case-14 | pass→pass | 16,401 | 20,061 | +22% | 1 | 1 | 0% | 1,654 | 2,901 | +75% | 0 | 0 | — |
case-15 | pass→pass | 16,618 | 12,200 | -27% | 1 | 1 | 0% | 1,447 | 1,642 | +13% | 0 | 0 | — |
case-16 | fail→fail | 7,898 | 18,994 | +140% | 1 | 1 | 0% | 201 | 1,694 | +743% | 0 | 0 | — |
case-17 | pass→pass | 13,195 | 14,020 | +6% | 1 | 1 | 0% | 1,892 | 1,865 | -1% | 0 | 0 | — |
case-18 | fail→pass | 13,410 | 9,337 | -30% | 1 | 1 | 0% | 1,207 | 1,341 | +11% | 0 | 0 | — |
case-19 | fail→fail | 16,970 | 20,234 | +19% | 1 | 1 | 0% | 454 | 1,123 | +147% | 0 | 0 | — |
case-20 | pass→pass | 7,615 | 9,889 | +30% | 1 | 1 | 0% | 1,039 | 1,363 | +31% | 0 | 0 | — |
case-21 | pass→pass | 9,560 | 14,487 | +52% | 1 | 1 | 0% | 599 | 1,187 | +98% | 0 | 0 | — |
case-22 | fail→pass | 12,253 | 4,963 | -59% | 1 | 1 | 0% | 909 | 1,159 | +28% | 0 | 0 | — |
case-23 | fail→pass | 6,895 | 9,667 | +40% | 1 | 1 | 0% | 913 | 1,259 | +38% | 0 | 0 | — |
case-24 | fail→pass | 15,141 | 13,706 | -9% | 1 | 1 | 0% | 1,233 | 1,590 | +29% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted, and 11 counted toward the lift figure. The other 13 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +13 percentage points is the difference between those two pass rates over the 11 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 8/11/2026 | +18% |
| gemini-3.6-flash | verified | 8/7/2026 | +35% |
Other measured skills in the registry, with their headline benchmark lift.