AI delivery pipeline · runs in Claude Code

Turn a backlog into merged, gated pull requests.

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.

MIT licensed Claude Code + Antigravity 0 non-permissive deps
Why forge

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.

The pipeline · 20 skills, 5 lanes

One command per job, from idea to release.

Each skill is a /forge:<skill> command that spawns the right roles with fresh context and hands off down the line.

Lane 01Front of pipeline
  • ideate
  • brainstorm
  • spike
  • design
  • shape
Lane 02Build
  • plan
  • execute
  • execute-agents
  • deliver
  • ship
  • release
Lane 03Care
  • hotfix
  • respond
  • maintain
Lane 04Knowledge
  • distill
  • review
  • investigate
Lane 05Scale
  • autopilot
  • triage
  • board
Mechanical ship gates

Nothing merges on a guess. It merges on green.

Gates are scripts, enforced at ship — plus an adversarial reviewer and security pass over the whole diff. Fail-closed, every time.

ac-gate

Every acceptance-criteria id is proven by a passing test — no untested AC ships.

plandrift

The diff stays inside the plan's declared files and blast radius.

testintent

Tests assert real behaviour, not tautologies that pass on anything.

docsync

Docs and route index move in lockstep with the code they describe.

depguard

New dependencies are declared, justified, and inside policy.

license

Every SPDX id — npm and Python — stays inside the permissive allowlist.

reviewer

A full-diff review subagent returns pass with zero critical or high findings.

security

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.

Agent roster · 12 roles

The right specialist for each step — fresh context, one job.

forge spawns role subagents instead of one over-loaded prompt. Each has a role card, a narrow tool set, and a single responsibility.

planner
Turns a triaged ticket into a typed, ordered, testable plan.
scoper
Maps the blast radius before work starts — files, components, tests.
implementer
Makes one task's failing tests pass — smallest correct change.
test-architect
Writes failing tests from acceptance criteria, before code exists.
reviewer
Finds what's wrong with a diff — correctness first, then the rest.
security
Assumes the diff is hostile until proven otherwise.
designer
Token-grounded, a11y-first UI variants for the human to pick.
design-reviewer
Validates an implementation against its committed visual spec.
librarian
Answers “does this already exist?” before anything new is written.
investigator
Read-only fan-out: locate code, trace call paths, no judgment calls.
devops
Keeps every repo production-deployable — CI, infra, deploy diffs.
second-opinion
An independent model's eyes on a spec, plan, or diff. Advisory.
Dogfooded to the metal

forge is built by its own pipeline. Every commit here shipped through the same skills it installs.

20
Pipeline skills
12
Agent roles
6
Mechanical gates
MIT
0 non-permissive deps
Install

Three commands, inside Claude Code.

01Add the marketplace, install the plugin.
02Run /forge:init — adopt or create, wire the board, gates, hooks.
03Describe work as tickets. Run /forge:deliver or /forge:autopilot.

Prerequisites: Claude Code, Node ≥ 22.13, pnpm 10.14+, and a GitHub account. Full wiring in the install guide.

run inside Claude Code
/plugin marketplace add dngioidev/forge
/plugin install forge@forge
/forge:init