Turn your AI coding agent into a production-focused full-stack engineer

Fullstack Forge is a production-engineering orchestration and verification system that packages selected open-source specialist expertise behind one consistent workflow. It understands the repository, selects established specialist expertise, coordinates architecture, security, databases, APIs, frontend, UI, UX, testing, performance, reliability, and release readiness, resolves conflicts between them, implements safely, verifies evidence, and decides whether the result is production-ready.

Once installed, it works automatically. Continue talking to your AI agent normally. Forge is agent-guided, with deterministic CLI checks and evidence gates where supported.

You install and use one product. Forge vendors expertise from eight open-source Agent Skills projects, but you never install, invoke, update, or need to understand any of them.

Release CI

Fullstack Forge overview

Install

Requires Node.js 20.19+, 22.13+, or 24+.

Use the newest immutable release shown on the GitHub Releases page. If v0.2.2 is published there, install it with:

npm install --save-dev "https://codeload.github.com/is-bo/fullstack-forge-skill/tar.gz/refs/tags/v0.2.2"
npx forge init
npx forge doctor

Until that release exists, v0.1.0 remains the supported public release. Do not install the unpublished historical v0.2.0 tag.

Restart or reopen your AI coding agent only if it does not refresh installed project skills automatically. forge init installs skills and ownership-managed project instructions for detected hosts; use forge init all only when you intentionally want every bundled platform.

How to use it

Tell your AI agent what you want:

Add appointment cancellation and notify the patient.

Review the database queries and optimise anything that is actually inefficient.

Improve the mobile booking experience.

Prepare this application for release.

Forge activates automatically and loads only the relevant modules. No Forge command is required.

Optional commands

Use an explicit Forge command when you want to force or narrow a workflow:

/forge audit security
/forge audit queries
/forge audit cache
/forge frontend
/forge ui review
/forge ux review
/forge verify
/forge ship

The installed skill name is forge; host syntax differs:

Agent Skills form where supported:  $forge audit cache
Slash form where the host exposes skills as commands:  /forge audit cache
Terminal and CI:  npx forge audit cache

The terminal form is the stable executable interface. See platform support for host-specific selection forms and live-UI limitations. Explicit commands preserve the same evidence and approval rules as automatic use.

Where the expertise comes from

Forge owns the operating system: repository discovery, task interpretation, risk detection, applicability, module selection, progressive disclosure, cross-domain coordination, conflict resolution, approval boundaries, safe-fix policy, evidence requirements, deterministic analyzers, the PASS / FAIL / NOT_VERIFIED / BLOCKED / NOT_APPLICABLE contract, and the fail-closed Ship gate.

Specialist procedure comes from vendored open-source expertise. Every module says which:

Engine: Forge native
Engine: Upstream-powered — Impeccable
Engine: Hybrid — Forge + Vercel
Provider Licence Powers
Impeccable Apache-2.0 reviewed UI and UX guidance
Addy Osmani Agent Skills MIT requirements, code, testing, docs, recovery, performance
Vercel Agent Skills MIT React, Next.js, React Native, and web-design guidance
Supabase Agent Skills MIT PostgreSQL practice, and Supabase where it is in use
Google Skills Apache-2.0 Well-Architected pillars, Cloud Run, Cloud SQL, GKE, Gemini
Cloudflare Skills Apache-2.0 Workers, Wrangler, Durable Objects, web performance
Sentry Agent Skills MIT issue investigation, tracing, and SDK setup
wshobson Agents (approved subset) MIT accessibility, payments, threat modelling, AI, SQL, SLOs

Provider guidance is evidence-gated: Vercel, Supabase, Google Cloud, Cloudflare, Sentry, Stripe, and PayPal material loads only when your repository proves that provider is in use, or when you name it. A generic queue does not summon Cloudflare advice; plain PostgreSQL does not summon Supabase advice.

Upstream skills cannot activate on their own. Their content installs outside every agent-host skill-discovery root, and each upstream SKILL.md is compiled to PLAYBOOK.md with its activation frontmatter made inert, so it reaches the agent only when Forge selects it. When Forge and an upstream workflow disagree, Forge wins — see fullstack-forge/references/shared/composition-precedence.md.

Normal use is fully offline. There is no automatic upstream update check and no telemetry. Every import is pinned to an immutable commit and checksummed. Inspect exactly what you have in .fullstack-forge/manifests/upstream-registry.json and THIRD_PARTY_NOTICES.md.

Attribution, licences, exact commits, and the modifications Forge applies are recorded in THIRD_PARTY_NOTICES.md. The upstream maintainers do not endorse Fullstack Forge.

Forge UI

The UI and UX workflows are Forge commands:

$forge ui init | craft | document | extract | shape | critique | audit | polish | bolder |
quieter | distill | harden | onboard | animate | colorize | typeset | layout | delight |
overdrive | clarify | adapt | optimize

Earlier Forge UI commands still work as aliases (build to craft, review and verify to audit, improve and fix to polish). Project state lives in PRODUCT.md, DESIGN.md, and .fullstack-forge/ui/.

forge ui audit applies reviewed Impeccable guidance to evidence already available to Forge. The Impeccable detector executable is not shipped or invoked; deterministic checks remain Forge-owned, and subjective visual-craft results are advisories that never block Ship.

What Forge does

For a normal feature, Forge helps the agent:

  • understand the existing application;
  • select relevant engineering modules;
  • implement through existing patterns;
  • check related production concerns;
  • run focused tests and tools;
  • report what was verified and what remains uncertain.

Forty-two specialist modules cover foundation, frontend experience, APIs and trust boundaries, data, delivery, and capabilities such as notifications, AI, payments, realtime, and offline behavior. Natural-language routing is an initial aid: direct repository evidence determines final applicability.

Short example

User:
Add a feature that lets doctors cancel appointments and notify patients.

Agent with Fullstack Forge:
- Inspects the appointment and notification architecture.
- Selects API, database, authorization, notification, UX, and testing guidance.
- Implements status transitions and prevents unauthorized cancellation.
- Handles notification failure and adds focused tests.
- Reports the checks that passed and any proof that remains unavailable.

For a one-line visual adjustment, Forge keeps the plan and validation focused. For identity, permissions, personal data, payments, uploads, destructive operations, secrets, or tenancy, it requires stronger evidence and surfaces approval boundaries.

Supported agents

Host Installed project skill path Managed automatic instruction
Codex, generic Agent Skills, Antigravity project .agents/skills/ AGENTS.md
Claude Code .claude/skills/ CLAUDE.md
Gemini CLI .gemini/skills/ GEMINI.md
Cursor .cursor/skills/ .cursor/rules/fullstack-forge.mdc
Windsurf .windsurf/skills/ .windsurf/rules/fullstack-forge.md
GitHub Copilot .github/skills/ .github/instructions/fullstack-forge.instructions.md

Installation is manifest-owned, path-contained, and symlink-free. Updates preserve modified and user-authored instructions; uninstall removes only unchanged Forge-owned content. See getting started and platform support.

Evidence and limitations

Forge is not a standalone universal scanner and does not guarantee that an application is production-ready. It gives the AI agent a structured, evidence-based production-readiness workflow.

A PASS requires affirmative evidence. Applicable proof that cannot be obtained stays NOT_VERIFIED or BLOCKED; a concern shown to be outside the affected boundary is reasoned NOT_APPLICABLE, never a synthetic pass. Agent-authored findings bind source or runtime evidence, revision, commands, limitations, and verification. Build state and historical reports never satisfy the independent Ship gate.

Detailed references:

Development and contributor information

Canonical skill sources live in src/fullstack-forge/. Generated platform copies must not be edited by hand.

npm ci --ignore-scripts --no-audit --no-fund
npm run generate
npm run check

See development, contributing, and security.

Version policy

This source tree is the v0.2.2 release candidate. It becomes the current supported public release only when its immutable GitHub Release is published and verified. v0.2.0 and v0.2.1 remain fetchable historical tags without GitHub Releases; neither will be moved, rewritten, or republished.

Preparing to test the candidate after publication? See the v0.2.2 migration notes.

License

Apache-2.0. See LICENSE, NOTICE, and THIRD_PARTY_NOTICES.md.