agentleFS
liza-masliza-mas/liza/skills/generic-subagent/SKILL.md

generic-subagent

Skill409 starsChanged 34 days agoApache-2.0View on GitHub

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

We split this skill into the rules it gives an agent

8 rules. About 0 are common, 4 are distinctive, and 4 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Default subagents are read-only (research, analyze, summarize).

    line 7
  2. Very specific:

    Does NOT apply to Grep (only matches enter context)

    line 23
  3. Distinctive:

    Write from existing knowledge only — if investigation is needed to specify the goal, that IS the delegated work

    line 52
  4. Very specific:

    Use Task tool. Subagent inherits contract but operates in Subagent Mode (no external gates, compressed output).

    line 58
  5. Very specific:

    When receiving a MODE: SUBAGENT brief:

    line 78
  6. Distinctive:

    Review: Verify result addresses goal intent.

    line 95
  7. Distinctive:

    Success: Use digest, continue main task

    line 99
  8. Distinctive:

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

    line 136

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
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:

TriggerThreshold
Uncertain scopeAssess 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 CLAUDE_CODE_SUBAGENT_MODEL env var sets the default model. Override it per-agent when the task doesn't need the default's reasoning:

Task typeModelExamples
Mechanicalhaikugrep, glob, file reads, size checks, find-and-list
Analyticaldefaultcode review, architecture survey, dependency analysis
Judgment-heavyopuscross-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 ~/§BRAND_GLOBAL_DIRNAME§/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

PatternGoal 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.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.