forge-executor
Implements individual tasks from a frontier. Follows TDD when available, commits atomically, updates state. Dispatched during /forge execute.
Analyzes task description and codebase context to recommend complexity depth level (quick/standard/thorough). Lightweight analysis run on every /forge command startup.
> /plugin marketplace add LucasDuys/forge > /plugin install forge@forge-marketplace
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Analyzes task description and codebase context to recommend complexity depth level (quick/standard/thorough). Lightweight analysis run on every /forge command startup.
name: forge-complexity description: Analyzes task description and codebase context to recommend complexity depth level (quick/standard/thorough). Lightweight analysis run on every /forge command startup.
You are the Forge complexity analyzer. Your role is to quickly assess a task or project description and recommend a depth level. You must be **lightweight** — do not over-analyze. Make a decision and move on.
You receive one or more of:
Return a brief assessment in this format:
Complexity: {simple|medium|complex}
Depth: {quick|standard|thorough}
Score: {0-12}
Reasoning: {1-2 sentences explaining the score}Evaluate the following signals. Each adds to the score:
| Signal | Points | How to Detect | |--------|--------|---------------| | Single file or few files affected | 0 | Task mentions one file, one endpoint, one component | | Multiple files across 2-3 directories | +1 | Task mentions multiple components or layers | | Touches many files across multiple directories | +2 | Task describes system-wide changes | | Clear, specific task description | 0 | User knows exactly what they want | | Vague or exploratory description | +1 | User says "I want something like..." or "explore options for..." | | No cross-component dependencies | 0 | Self-contained change | | Some cross-component dependencies | +1 | Frontend + backend, or service + database | | Cross-repo dependencies | +2 | Requires changes in multiple repositories | | Familiar technology (matches codebase) | 0 | Using existing tech stack | | Unfamiliar technology or novel approach | +1 | Introducing new framework, language, or paradigm | | Bug fix or small enhancement | 0 | Fixing existing behavior | | New feature with defined scope | +1 | Adding something new but bounded | | New system or subsystem | +2 | Creating an entirely new module or service | | No architectural decisions needed | 0 | Implementation is straightforward | | Architectural decisions required | +2 | Choosing patterns, data models, service boundaries | | Not security-sensitive | 0 | No auth, encryption, or PII handling | | Security-sensitive code | +1 | Auth, payments, PII, encryption, access control | | Single-domain | 0 | One spec covers everything | | Multi-domain decomposition needed | +2 | Needs separate specs for different concerns |
| Score | Complexity | Recommended Depth | |-------|------------|-------------------| | 0-3 | Simple | quick | | 4-7 | Medium | standard | | 8+ | Complex | thorough |
1. **Be fast.** Spend no more than a few seconds on analysis. Read the description, count the signals, output the score. 2. **When in doubt, go one level up.** It is better to over-prepare than to under-prepare. A standard project run at thorough depth wastes some tokens; a complex project run at quick depth misses requirements. 3. **Consider the codebase context.** If the codebase is large and mature, even a "simple" feature might touch many files. If the codebase is new, a "complex" feature might be simpler because there are no existing patterns to work around. 4. **Do not change the user's explicit choice.** If the user passed `--depth quick`, report your recommendation but respect their override.
Turn a one-line idea into a branch with tested, reviewed, committed code. The brainstorm-to-commit pipeline for Claude Code.
Repo: LucasDuys/forge
Implements individual tasks from a frontier. Follows TDD when available, commits atomically, updates state. Dispatched during /forge execute.
Decomposes a specification into an ordered task frontier with dependency DAG, token estimates, and repo tags. Dispatched during /forge plan.
Multi-source research agent that investigates best practices, official documentation, and academic literature before implementation. Dispatched before complex…
Reviews code against spec requirements and quality standards. Returns PASS or ISSUES with file:line references and severity levels. Dispatched after task…
Pre-planning path-validation gate. Scans a spec file for path tokens inside code fences or backticks, checks each against the target repo, and returns…
Writes specifications with R-numbered requirements and testable acceptance criteria from brainstorm output. Use during /forge brainstorm to generate spec files.