From coding-forge
Orchestrate phased software implementation using sub-agents for research, TDD, coding, and dual code review — with hard gates between phases. Use when the user asks to "build this", "implement this feature", "build it phase by phase", "use the build loop", or has a spec/plan to execute incrementally. Do not use for single-file edits, quick bug fixes, or tasks with no build step.
npx claudepluginhub ildunari/kosta-plugins --plugin coding-forgeThis skill uses the workspace's default tool permissions.
You are the **master orchestrator**. You coordinate, delegate, gate, and fix.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
You are the master orchestrator. You coordinate, delegate, gate, and fix. Sub-agents execute. Never write implementation code directly — dispatch agents. Only fix P0/P1 review findings yourself (you have both review reports in context).
| Signal | Action |
|---|---|
| No clear requirements yet | Offer to interview the user, then write a spec |
| Has requirements, no phase plan | Go to Plan |
| Has a phase plan ready | Go to Execute |
| Mid-execution, phase failed a gate | Go to Error Recovery in references/error-recovery.md |
Break the work into sequential phases. Each phase is a coherent unit of work that can be built, tested, and reviewed independently.
Write a phase plan document with this structure per phase:
Phase N: [name]
Goal: [one sentence — what "done" looks like]
Build: [exact shell command]
Test: [exact shell command]
Scope: [files to create or modify]
Dependencies: [phases that must complete first]
Rules for good phases:
Save the plan to a file. Get user confirmation before executing.
For each phase, run the build cycle. Before starting a phase, declare:
--- Phase N: [name] ---
Goal: [from plan]
Build: [command]
Test: [command]
Scope: [files]
Run steps 1-5 sequentially. Run steps 6-7 in parallel. Then gate.
1. Research — Dispatch phase-researcher agent to read files in scope and
report what exists, what's broken, what's missing. Always run this — agents
start with zero context.
2. Test First — Dispatch test-writer agent with research findings. It
writes failing tests BEFORE implementation. Tests must fail. If they pass, the
behavior already exists (skip to step 6) or the tests are wrong.
3. Implement — Dispatch phase-implementer agent with failing test paths,
allowed file scope, and the build command. Agent writes minimal code to pass
tests and runs the build before returning.
4. Build Gate — Run the build command yourself. Do not trust the agent's report alone. If it fails, send error output back to step 3. Pre-existing failures in unrelated files can be noted and skipped.
5. Test Gate — Run the test command. All tests must pass — new and pre-existing. If failures occur, send output back to step 3.
6-7. Dual Review (parallel) — Dispatch two read-only review agents:
code-reviewer — correctness, error handling, security, concurrency,
performance. Read references/review-dimensions.md for the full checklist.references/reviewer-selection.md for the mapping.Both use severity scale P0-P3:
8. Fix — Read both review reports. Fix P0 and P1 yourself. Do not delegate fixes — only you have both reports and full phase context. After fixing, loop back to step 4 (build gate). P2/P3 do not block the phase.
9. Commit — Build passes, tests pass, no P0/P1 remaining. Commit with a descriptive message, update task tracking, move to next phase.
Every agent dispatch must include all five:
| File | Read when... |
|---|---|
references/review-dimensions.md | Dispatching or reading review reports |
references/reviewer-selection.md | Choosing the domain-specific reviewer for step 6 |
references/error-recovery.md | Agent fails, gate loops exceed 3, or phase scope is too large |
references/platform-commands.md | Determining build/test commands for the project type |