forge is a portable pipeline that installs into Claude Code. You describe the work as tickets; forge plans it, writes it, reviews it, gates it, and opens the PR. Every change ticketed, trailed, and auditable — not ad-hoc prompting.
Prompting gets you code. A pipeline gets you shipped software — reviewed, gated, and on the record.
Ad-hoc AI coding produces changes nobody planned, nothing reviewed, and no trail of why. forge replaces the improvisation with an opinionated delivery pipeline: the same plan → build → gate → review → merge loop for every change, whether you start a fresh project or adopt an existing one.
The board is the source of truth. Every lifecycle moment is written back to the driving issue — no silent side-work. If a gate says no, it's a script, not an opinion.
Each skill is a /forge:<skill> command that spawns the right roles with fresh context and hands off down the line.
Gates are scripts, enforced at ship — plus an adversarial reviewer and security pass over the whole diff. Fail-closed, every time.
Every acceptance-criteria id is proven by a passing test — no untested AC ships.
The diff stays inside the plan's declared files and blast radius.
Tests assert real behaviour, not tautologies that pass on anything.
Docs and route index move in lockstep with the code they describe.
New dependencies are declared, justified, and inside policy.
Every SPDX id — npm and Python — stays inside the permissive allowlist.
A full-diff review subagent returns pass with zero critical or high findings.
An adversarial pass treats the diff as hostile: injection, secrets, supply chain.
The law: ticket-first, always — silent side-work is forbidden. The owner merges every PR; unattended auto-merge is Claude-only, by policy. “Unknown” is a valid answer.
forge spawns role subagents instead of one over-loaded prompt. Each has a role card, a narrow tool set, and a single responsibility.
forge is built by its own pipeline. Every commit here shipped through the same skills it installs.
Prerequisites: Claude Code, Node ≥ 22.13, pnpm 10.14+, and a GitHub account. Full wiring in the install guide.
/plugin marketplace add dngioidev/forge /plugin install forge@forge /forge:init