Skip to main content
Forge Docs
Commands

/nxtg-forge:init

Initialize NXTG-Forge governance in any project with a 60-second setup wizard that detects your stack and captures your vision.

stage: preview

Public preview: free to install. The plugin is open source (MIT) and the orchestrator is source-available (FSL-1.1). Interfaces may change.

LevelL1 Vibe Coder
CategorySetup & Maintenance
Syntax/nxtg-forge:init

What It Does

/nxtg-forge:init is the starting point for every NXTG-Forge project. It runs a guided setup wizard that detects your project type (Node.js, Rust, Python, Go, Java), checks for existing configuration, captures your product vision and goals, then creates the governance files that power every other Forge command.

The wizard creates two files: .claude/governance.json (the project state tracker that records workstreams, quality gates, metrics, and sentinel audit entries) and optionally appends a Forge section to your CLAUDE.md with project context. This is all that is needed -- commands, agents, skills, and hooks are loaded automatically from the plugin.

Without /nxtg-forge:init, you would need to manually create governance configuration, remember to track quality gates, and lose the contextual intelligence that makes commands like /nxtg-forge:status and /nxtg-forge:gap-analysis understand your project. The wizard replaces all of that with four questions and a confirmation.

Syntax & Options

/nxtg-forge:init

This command takes no arguments. It runs interactively, asking questions via prompts.

When to Use It

  • Starting a new project: Run it immediately after git init and installing dependencies to establish governance from day one.
  • Onboarding an existing codebase: Point Forge at a mature project and let it detect the stack, then layer governance on top without disrupting existing workflows.
  • After a fresh plugin install: The first command to run after claude plugin install nxtg-forge.

Do not run /nxtg-forge:init if .claude/governance.json already exists and is healthy. Use /nxtg-forge:status instead to verify your current setup. If you need to reset, the wizard will detect existing config and offer a fresh-start option.

Examples

Example 1: New TypeScript Project

/nxtg-forge:init

The wizard detects package.json and tsconfig.json, identifies the project as TypeScript/Node.js, then asks:

Welcome to NXTG-Forge!

What are you building? (1-2 sentences)

You answer: "A REST API for managing team retrospectives with real-time voting." The wizard asks about goals, confirms the plan, then creates governance:

NXTG-Forge is ready!

Project: TypeScript (Node.js)
Vision: A REST API for managing team retrospectives...

What was created:
  - .claude/governance.json (project tracking)
  - CLAUDE.md updated with project context

Example 2: Existing Rust Project

/nxtg-forge:init

The wizard detects Cargo.toml, finds an existing CLAUDE.md, and asks whether to append or leave it alone. After setup:

Your Next Steps:

1. Open your dashboard:   /nxtg-forge:dashboard
2. Check project status:  /nxtg-forge:status
3. Plan a feature:        /nxtg-forge:feature "feature name"

Power Use Cases

Run /nxtg-forge:init followed immediately by /nxtg-forge:gap-analysis to get a full assessment of an unfamiliar codebase within minutes. The init captures vision, and the gap analysis maps every testing, documentation, security, and architecture weakness against that vision.

For monorepos, run /nxtg-forge:init in each sub-project directory separately. Each gets its own governance state file tuned to its stack.

Combines With

FeatureSynergy
/nxtg-forge:statusImmediately verify the init worked and see your health baseline
/nxtg-forge:gap-analysisRun right after init to discover what the project needs most
/nxtg-forge:command-centerThe command center checks for governance.json -- init satisfies that gate

Level Progression

LevelWhat You Get
L1 Vibe CoderFull setup wizard with stack detection, vision capture, and governance file creation
L2 Pro BuilderInit also registers the project with forge-orchestrator via forge_set_project for task management
L3 Ship LordInit completion unlocks the visual governance dashboard at localhost:5050

Tips & Gotchas

  • The wizard creates .claude/governance.json, not a .claude/forge/ directory. The old monorepo pattern is retired.
  • Agents, commands, skills, and hooks are loaded from the plugin automatically. Init does not copy them into your project.
  • If you skip the vision question, downstream commands like /nxtg-forge:status will show a blank directive. Take 10 seconds to describe what you are building.

See also: status | gap-analysis | command-center

NXTG-Forge|NXTG.AI|GitHub
Plugin: MIT · Orchestrator and dashboard: FSL-1.1-ALv2