Agent skill

Recursive Subagent

by try-works in try-works/recursive-mode

A skill your agent uses when recursive-mode work may benefit from delegated audit, review, or bounded implementation support.

Apache-2.0Auto-check passedAgent Workflows

Install Recursive Subagent

skills CLI
$ npx skills add try-works/recursive-mode --skill recursive-subagent -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install try-works/recursive-mode recursive-subagent --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/try-works/recursive-mode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/recursive-subagent .claude/skills/recursive-subagent && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
recursive-subagent
GitHub stars
136
Token cost
~3k tokens
SKILL.md length
1,459 words
Files
4
Skills in repo
9
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when recursive-mode work may benefit from delegated audit, review, or bounded implementation support.

  • Works in 6 steps: analyst → planner → code reviewer → …
  • Recursive-mode work may benefit from delegated audit
  • SKILL.md covers Priority Of Use, Capability Detection Is A Hard…, Canonical Constraints and Delegated Audit Contract, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Recursive Subagent is an agent skill from try-works/recursive-mode. Use when recursive-mode work may benefit from delegated audit, review, or bounded implementation support. This skill prioritizes analyst, planner, code-reviewer, memory-auditor, tester, and implementer roles, with mandatory self-audit fallback when subagents are unavailable.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `agents/code-reviewer.md`, `agents/implementer.md` and `agents/openai.yaml`).

It sits in Agent Workflows, covering Subagents and Code review. The repository describes itself as: Recursive workflow for agentic engineering. Like Factory Missions but properly recursive, free and open source. The licence is Apache-2.0.

When your agent uses it

  • Recursive-mode work may benefit from delegated audit
  • Bounded implementation support

Example prompts

  • “/recursive-subagent”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. analyst
  2. planner
  3. code reviewer
  4. memory auditor
  5. tester
  6. implementer for truly disjoint write scopes

What it can do on your machine

Read from SKILL.md and the folder at commit ff75bc7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Recursive Subagent loads about 3k tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 1,459 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~74
When it runs · the whole SKILL.md, loaded when a task matches
~3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from try-works/recursive-mode at commit ff75bc7, republished under its Apache-2.0 licence (© try-works). 1,459 words, ~3,023 tokens.

Download SKILL.mdSave it as .claude/skills/recursive-subagent/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
recursive-subagent
description
Use when recursive-mode work may benefit from delegated audit, review, or bounded implementation support. This skill prioritizes analyst, planner, code-reviewer, memory-auditor, tester, and implementer roles, with mandatory self-audit fallback when subagents are unavailable.

recursive-subagent

Use this skill to decide whether subagents help a recursive-mode phase and to enforce the handoff contract when they do.

This skill does not relax the canonical workflow. The main agent remains responsible for:

  • one active recursive phase at a time
  • serving as the single orchestrator the user is currently interacting with
  • full audit rigor before lock
  • rejecting incomplete or context-free subagent output
  • falling back to self-audit when subagents are unavailable

If recursive-router is installed, consult it when the user has explicitly asked to use routing or when an active configured external route exists for the selected delegated role. Because router discovery and configuration may inspect local CLI and provider configuration on the device, ask the user first before new setup or policy changes. Do not ask again merely to honor an already configured external route for a role that must now be dispatched.

Once the user confirms routed setup, explicitly requests routed delegation, or the role has an active configured external route, consult:

  • /.recursive/config/recursive-router.json
  • /.recursive/config/recursive-router-discovered.json
  • ../recursive-router/SKILL.md

before choosing a routed external CLI/model path for a role.

Re-read those files from disk immediately before every routed dispatch. Do not reuse an earlier in-memory resolution if policy, discovery state, or fallback behavior may have changed during the run. If recursive-router-resolve returns external-cli, use recursive-router-invoke for that delegated slot. Local/self-audit execution is only the valid path when the route resolves to fallback-local, local-only, blocked, or ask-user, and the recorded artifact must say so.

Priority Of Use

Use subagents in this order of value:

  1. analyst
  2. planner
  3. code reviewer
  4. memory auditor
  5. tester
  6. implementer for truly disjoint write scopes

Do not treat subagents as required infrastructure. They are optional infrastructure, but delegated audit/review is the preferred default when subagents are available and the context bundle is complete.

Capability Detection Is A Hard Control Point

At the start of a phase where delegation is being considered, determine whether the environment actually supports subagents/tasks.

If subagents are unavailable:

  • record Subagent Availability: unavailable
  • record Audit Execution Mode: self-audit
  • perform the same audit locally

If subagents are available:

  • record Subagent Availability: available
  • delegate by default for audit/review work when the context bundle is complete
  • consult router policy before dispatch when the current task explicitly requests routed delegation or external CLI routing is configured for the selected role
  • if the controller still chooses self-audit, record a concrete Delegation Override Reason
  • keep the same audit checklist and acceptance standard

Before delegating, read /.recursive/memory/skills/SKILLS.md plus the relevant skill-memory shards for delegated review, review-bundle fit, and stale-context risks.

Never skip or weaken an audit because delegation is unavailable.

Canonical Constraints

  • Recursive phases stay sequential. There is exactly one active phase per run.
  • Subagents may help inside the active phase; they do not authorize parallel phase work.
  • Parallel write-capable implementation is allowed only for explicitly independent sub-phases with disjoint write scopes and no blocking dependency chain.
  • Audit, review, and read-only verification are the safest default delegation modes.

Delegated Audit Contract

A delegated audit is valid only when the controller passes a complete context bundle. Prefer a canonical review bundle file under /.recursive/run/<run-id>/evidence/review-bundles/ so the handoff is durable and repeatable.

The controller must pass all of:

  1. phase name and artifact path
  2. current phase draft
  3. exact upstream artifact paths that must be reread
  4. relevant addendum paths
  5. relevant prior recursive evidence and memory refs
  6. diff basis from 00-worktree.md
  7. changed file list
  8. targeted code file paths or file groups to inspect
  9. relevant control-plane docs when needed
  10. exact audit questions/checklist for the phase
  11. required output shape including findings and verdict

Vague delegation such as "review this phase" or "audit implementation" is invalid.

If any required item is missing, do not delegate. Perform the audit yourself.

If repairs materially change reviewed scope, changed files, or evidence, refresh the bundle before re-audit.

Controller Checklist

Before dispatch:

  • Confirm delegation is optional, not required
  • Confirm the phase is still the single active phase
  • Confirm the handoff bundle is complete
  • Confirm the canonical review bundle path exists when delegation is being recorded in a phase artifact
  • Confirm a durable subagent action record will be written under /.recursive/run/<run-id>/subagents/
  • Confirm initial prompt bundles are cited from a prompt-bundle path, and routed assistant output, stdout/stderr transcripts, and invoke metadata will be captured under /.recursive/run/<run-id>/evidence/router/, not directly under subagents/
  • Confirm the target subagent role matches the task
  • Confirm write scopes are disjoint before any write-capable delegation

Before accepting a result:

  • Verify the routed invocation has success: true and exit code 0 when external CLI routing was used
  • Verify the subagent read the named upstream artifacts
  • Verify the subagent read the review bundle or its full equivalent
  • Verify the subagent returned enough detail to populate the action record fields
  • Verify Current Artifact points at a stable reviewed artifact or refresh the record after any material draft edits
  • Verify the output cites the diff basis and changed files
  • Verify the bundle still matches the current artifact hash after any repairs
  • Verify the output contains concrete findings or an explicit no-findings conclusion
  • Verify the output includes requirement/plan alignment comments where relevant
  • Verify the output ends with a clear verdict
  • Verify any claimed file impact, artifact impact, or findings against the actual worktree diff, actual artifacts, and earlier locked recursive docs before acceptance
  • Verify the phase artifact records Reviewed Action Records, Main-Agent Verification Performed, Acceptance Decision, Refresh Handling, and Repair Performed After Verification
  • Reject action records that leave claimed file impact or claimed artifact impact as none for materially contributing work
  • Reject the output if it is context-free, hand-wavy, or missing required checks

If a routed subagent reports failures, findings, incomplete work, success: false, or a nonzero external CLI exit code, do not accept the result. The controller must run an audit-repair-retry loop: record the failed attempt and diagnostic evidence, tell the same bounded role exactly what to fix when it has ownership to fix it, rerun the route, and then repeat controller verification against the actual diff and artifacts. If the routed role cannot fix the issue or the route remains unavailable, record an explicit fallback before using local repair or self-audit evidence.

Show full SKILL.md (439 more words)Show less
Analyst

Use for AS-IS analysis, root-cause analysis, and other audited phases that need an independent analytical pass over:

  • current draft
  • upstream locked artifacts
  • git diff vs recorded baseline
  • requirement coverage
  • gaps, drift, and repair needs
Planner

Use for Phase 2 planning and traceability-heavy checks where downstream artifacts must explicitly cover every in-scope R# and not hide behind vague summaries.

Code Reviewer

Use for Phase 3.5 or high-risk Phase 3/4 audits.

Expected checks:

  • requirements vs implementation
  • plan vs implementation
  • git diff vs claimed scope
  • code quality and maintainability
  • test adequacy and TDD compliance
Memory Auditor

Use in Phase 8 to verify that touched paths, memory status transitions, and router updates match the final validated repo state.

Tester

Use in Phase 4 to audit test adequacy, exact commands, evidence capture, and whether the implementation is truly complete before test results are trusted.

Implementer

Use only when Phase 2 defines truly independent sub-phases with concrete file ownership.

The controller must assign ownership explicitly and must not present this as broad "parallel mode" by default.

Handoff Template

Use this structure whenever you delegate an audit or review. Prefer generating the bundle with recursive-review-bundle and then passing the bundle path plus any phase-specific instructions:

md
Review Bundle Path: `/.recursive/run/<run-id>/evidence/review-bundles/<bundle>.md`
Phase: `03.5 Code Review`
Artifact path: `/.recursive/run/<run-id>/03.5-code-review.md`
Role: `analyst`
Audit execution expectation: return findings plus `Audit: PASS` or `Audit: FAIL`

Bundle freshness check:
- confirm changed files, evidence refs, and audit questions still match the latest repaired draft
- confirm relevant addenda are included; do not hand-wave plan or requirement amendments that live in addenda

Additional audit questions:
- Which `R#` are still incomplete?
- Which changed files drift from the plan?
- Is required evidence missing?
- Is repair required before lock?

Action-record expectation:
- return enough structured detail for `recursive-subagent-action`
- prefer the stable reviewed artifact for `Current Artifact` when recording review/audit work
- cite upstream artifacts reread, relevant addenda, prior recursive evidence, changed files or code refs reviewed, claimed findings, and verification handoff items

Self-Audit Fallback Pattern

When subagents are unavailable, reuse the same checklist in the phase artifact and record:

md
## Audit Context

Audit Execution Mode: self-audit
Subagent Availability: unavailable
Audit Inputs Provided:
- `/.recursive/run/<run-id>/...`

Then complete the full audit loop locally:

  1. draft or revise the phase artifact
  2. reread upstream artifacts
  3. reconcile against the recorded diff basis and changed files
  4. record gaps
  5. repair the work
  6. rerun the audit
  7. set Audit: PASS only when the phase is actually ready to lock

Output Rejection Rules

Reject a delegated result if any of the following are true:

  • it does not cite the artifact path or phase name
  • it does not cite the review bundle path or clearly restate the same bundle contents
  • it does not mention the upstream artifacts reread
  • it ignores relevant addenda that were part of the effective input set
  • it ignores relevant prior recursive evidence or memory refs that were part of the bundle
  • it does not review the diff basis or changed files
  • it does not cite changed files or code refs in the review narrative
  • it claims delegated success but the controller did not verify those claims against actual files, actual artifacts, and the actual diff-owned scope
  • it cannot be translated into a durable subagent action record without guessing
  • it does not address requirement or plan alignment where required
  • it gives only generic praise with no grounded findings
  • it has no explicit verdict

References

© try-works, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files in skills/recursive-subagent of try-works/recursive-mode.

  • SKILL.md
  • agents/code-reviewer.md
  • agents/implementer.md
  • agents/openai.yaml

Open the folder on GitHubat commit ff75bc7

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in try-works/recursive-mode, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Recursive Subagent next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Recursive Subagent compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Recursive Subagent this skilltry-works/recursive-mode136—~3kAutomated safety check: PassApache-2.0
O2 Review Loopopenobserve/openobserve22k—~3.7kAutomated safety check: PassAGPL-3.0
Clawteamwin4r/ClawTeam-OpenClaw1.5k—~3.1kAutomated safety check: PassMIT
Elvesaigorahub/elves222—~16kAutomated safety check: NotesMIT
Loop Change Verifiercobusgreyling/loop-engineering11k1 repos~383Automated safety check: PassMIT
Subagent-Driven DevelopmentHoangNguyen0403/agent-skills-standard570—~852Automated safety check: PassMIT

Similar skills

  • O2 Review Loop

    openobserve/openobserve

    Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.

    22k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Clawteam

    win4r/ClawTeam-OpenClaw

    Multi-agent swarm orchestration. An agent skill from win4r/ClawTeam-OpenClaw.

    1.5k GitHub stars~3.1k tokensUpdated 3 mo ago
    Agent WorkflowsAuto-check passed
  • Elves

    aigorahub/elves

    Autonomous multi-batch development agent for long unattended runs, reviewed-PR landing, Cobbler-first orchestration, and optional Fugu, Manus, Grok, Devin, or Oh My Pi (omp) provider shortcuts.

    222 GitHub stars~16k tokensUpdated yesterday
    Agent WorkflowsAuto-check: notes
  • Loop Change Verifier

    cobusgreyling/loop-engineering

    Acts as a skeptical checker for changes an implementer sub-agent made, running the tests, confirming the diff scope and returning approve, reject or escalate to a human.

    11k GitHub starsUsed in 1 repo~383 tokens
    Agent WorkflowsAuto-check passed
  • Subagent-Driven Development

    HoangNguyen0403/agent-skills-standard

    Runs a multi-task implementation plan by sending each task to a fresh implementer subagent, reviewing it independently, then reviewing the whole branch.

    570 GitHub stars~852 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Implementing Tasks with Subagent Review

    prime-radiant-inc/iterative-development

    Runs a batch of TDD-sized tasks by dispatching an implementer subagent per task, followed by two-stage parallel adversarial review and fix loops.

    181 GitHub stars~1.2k tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check passed

More from try-works/recursive-mode

All 9 skills in this repo
  • Recursive Mode

    try-works/recursive-mode

    Repository workflow orchestration skill for staged implementation, locked artifacts, late-phase receipts, and durable memory maintenance.

    136 GitHub stars~3.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Recursive Debugging

    try-works/recursive-mode

    A skill your agent uses when a recursive-mode requirement involves debugging a bug, test failure, or unexpected behavior.

    136 GitHub stars~3.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Recursive Review Bundle

    try-works/recursive-mode

    A skill your agent uses when recursive-mode work needs a canonical delegated-review or audit handoff.

    136 GitHub stars~873 tokensUpdated 2 mo ago
    Auto-check passed
  • Recursive TDD

    try-works/recursive-mode

    A skill your agent uses when implementing any code in recursive-mode Phase 3.

    136 GitHub stars~2.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Recursive Worktree

    try-works/recursive-mode

    A skill your agent uses when starting any recursive-mode requirement to set up an isolated git worktree.

    136 GitHub stars~1.2k tokensUpdated 2 mo ago
    Auto-check passed
  • Recursive Spec

    try-works/recursive-mode

    Approval-gated, repo-aware requirements/spec authoring for new recursive-mode runs.

    136 GitHub stars~1.4k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Recursive Subagent

What does Recursive Subagent do?

A skill your agent uses when recursive-mode work may benefit from delegated audit, review, or bounded implementation support. Recursive Subagent is an agent skill from try-works/recursive-mode. Use when recursive-mode work may benefit from delegated audit, review, or bounded implementation support.

When should I use Recursive Subagent?

Recursive Subagent fits situations like: recursive-mode work may benefit from delegated audit; bounded implementation support.

How do I install Recursive Subagent in Claude Code?

Run `npx skills add try-works/recursive-mode --skill recursive-subagent -a claude-code`. Or copy the skill folder (skills/recursive-subagent in try-works/recursive-mode) into .claude/skills/recursive-subagent in your project. Claude Code loads it when a task matches its description.

How do I install Recursive Subagent in Codex?

Run `npx skills add try-works/recursive-mode --skill recursive-subagent -a codex`. Or copy the skill folder (skills/recursive-subagent in try-works/recursive-mode) into .agents/skills/recursive-subagent in your project. Codex loads it when a task matches its description.

Can I use Recursive Subagent in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add try-works/recursive-mode --skill recursive-subagent -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/recursive-subagent, .gemini/skills/recursive-subagent, .github/skills/recursive-subagent and .opencode/skills/recursive-subagent in your project.

What does Recursive Subagent need to run?

SKILL.md names no scripts, command-line tools or credentials: Recursive Subagent is instructions for the agent only.

Does Recursive Subagent access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Recursive Subagent safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Recursive Subagent use?

Recursive Subagent is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Recursive Subagent use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Recursive Subagent?

Skills that share tags, products or a category with Recursive Subagent: O2 Review Loop (openobserve/openobserve, 22k stars), Clawteam (win4r/ClawTeam-OpenClaw, 1.5k stars), Elves (aigorahub/elves, 222 stars) and Loop Change Verifier (cobusgreyling/loop-engineering, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Recursive Subagent?

try-works (a GitHub user) maintains it in try-works/recursive-mode, which has 136 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on July 24, 2026.

Source: try-works/recursive-mode on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.