smithery.ai

generic-subagent

Context-efficient delegation to subagents (read-only default, READ-WRITE opt-in)

First seen Apr 5, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,857 B
  • docs SUMMARY.md 75 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Subagents offload context-expensive work. The caller receives a digest, not the full trace. Default subagents are read-only (research, analyze, summarize). READ-WRITE subagents may modify state within declared scope.

When to Delegate

See the contract's Subagent Delegation Protocol for authoritative triggers.

Summary:

Trigger Threshold
Uncertain scope Assess with cheap ops first → convert to defined
Content to read >250KB of files to READ (not search scope)
Processing depth >2 intermediate tool calls whose outputs aren't needed in final delivery

Clarification on 250KB:

  • Applies to Read operations (full content enters context)
  • Does NOT apply to Grep (only matches enter context)
  • Typical sequence: search (cheap) → identify matches → measure size of files to read → apply threshold

Keep Inline When

  • Task requires user interaction mid-execution
  • Result interpretation needs full conversation history
  • Content to read ≤250KB and processing depth ≤2 steps

Delegation Protocol

1. Assess Scope (if uncertain)

# Check total size of files to READ (not search)
stat --printf="%s\n" src/api/*.py | awk '{sum+=$1} END {print sum}'

2. Generate Brief

MODE: SUBAGENT
MODE: SUBAGENT READ-WRITE    ← only when objective requires state changes
GOAL: {{objective}}
CONTEXT: {{what caller already knows — no pre-analysis required}}
SCOPE: {{files, directories, or boundaries}}

Brief principles:

  • Write from existing knowledge only — if investigation is needed to specify the goal, that IS the delegated work
  • Vague goals are valid when they reflect genuine uncertainty
  • Subagent has the contract — don't repeat rules in the brief

3. Dispatch

Use Task tool. Subagent inherits contract but operates in Subagent Mode (no external gates, compressed output). Default is read-only; READ-WRITE permits state modification with mandatory Intent Gate per action.

3b. Model Selection

The CLAUDECODESUBAGENT_MODEL env var sets the default model. Override it per-agent when the task doesn't need the default's reasoning:

Task type Model Examples
Mechanical haiku grep, glob, file reads, size checks, find-and-list
Analytical default code review, architecture survey, dependency analysis
Judgment-heavy opus cross-module impact, ambiguous specs, security review

Rule of thumb: if the brief could be expressed as a shell pipeline but delegation is used for context isolation, use haiku.


For the Subagent

When receiving a MODE: SUBAGENT brief:

  1. Review ~/§BRANDGLOBALDIRNAME§/AGENT_TOOLS.md — MCP servers often provide efficient alternatives to manual tool chains
  2. Work within scope, abort if insufficient
  3. Return structured output (see below)

4. Review Output

RESULT: [success | partial | blocked | failed]
SUMMARY: [what was found/analyzed]
CONCERNS: [issues for caller review]
BLOCKERS: [if not success — what prevented completion]
DETAILED RESPONSE: [findings]

Review: Verify result addresses goal intent. Address concerns before proceeding.

5. Integrate

  • Success: Use digest, continue main task
  • Partial: Complete inline or re-delegate with narrower scope
  • Blocked/Failed: Surface to user or try alternative approach

Common Delegation Patterns

Pattern Goal Template
Find definition "Find where {{symbol}} is defined and its signature"
Analyze dependencies "List what {{module}} imports and what imports it"
Explore area "Understand how {{area}} works" (vague is OK)
Search and summarize "Find all {{pattern}} and summarize their purposes"
Architecture survey "Identify the main components and their relationships in {{area}}"

Anti-Patterns

Don't delegate:

  • State-modifying operations without READ-WRITE marker — default subagents are read-only
  • Decisions requiring user input
  • The debugging hypothesis loop (requires iterative testing with full context)

Exception — debugging research IS delegatable:

  • "Find all call sites of function X"
  • "Find working analogues for this pattern"
  • "Check if error handling exists for case Y"

These support Bug Qualification / Pattern Analysis phases without owning the hypothesis loop.

Parallel Delegation

Independent research tasks can run simultaneously:

  1. Identify independent subtasks
  2. Generate briefs for each
  3. Dispatch in parallel (multiple Task tool calls)
  4. Await all results
  5. Integrate digests

Dependency awareness: If task B depends on task A's output, dispatch sequentially.