AI Governance Layer — one command to add AI coding rules, skills, hooks, and quality gates to any project.
AI tools generate code fast, but without governance: no architecture patterns, no security rules, no quality gates, no technical conscience. forge-ai-init adds the missing layer.
npx forge-ai-initInteractive wizard detects your stack, asks your preferences, generates governance files. Done.
GitClear's analysis of 211M lines of code shows AI-assisted projects have 60% less refactored code, 48% more copy-paste patterns, and 2x code churn. Ox Security found 10 recurring anti-patterns in 80-100% of AI-generated codebases.
The result: AI limbo engineering — code that "works" but is unmaintainable, insecure, and unscalable.
forge-ai-init is the technical conscience your AI tools are missing.
your-project/
├── CLAUDE.md # AI governance rules (Claude Code)
├── .cursorrules # Cursor governance rules
├── .windsurfrules # Windsurf governance rules
├── .github/copilot-instructions.md # GitHub Copilot governance rules
├── .claude/
│ ├── settings.json # Permission model + hooks
│ └── skills/
│ ├── quality-gate/SKILL.md # Pre-PR quality checks
│ ├── security-check/SKILL.md # OWASP + dependency audit
│ ├── code-conscience/SKILL.md # AI code discipline enforcer
│ ├── arch-review/SKILL.md # Architecture enforcement
│ ├── test-first/SKILL.md # TDD enforcement
│ ├── dependency-audit/SKILL.md # Dependency health checks
│ ├── scalability-review/SKILL.md # Scalability assessment
│ ├── migration-audit/SKILL.md # Legacy codebase assessment (--migrate)
│ └── tech-debt-review/SKILL.md # Tech debt prioritization (--migrate)
├── .mcp.json # MCP server configs
├── .forge/ # (enterprise tier)
│ ├── policies/ # Security, quality, compliance policies
│ ├── scorecard.json # Scorecard configuration
│ └── features.json # Feature toggles seed
└── .github/workflows/ # (or .gitlab-ci.yml)
├── ci.yml # Lint, build, test, audit
├── secret-scan.yml # TruffleHog scanning
├── scorecard.yml # Project scorecard (enterprise)
└── policy-check.yml # Policy evaluation (enterprise)
Every generated rules file includes governance sections that prevent common AI-driven development anti-patterns:
- AI Code Governance — Reject copy-paste patterns, enforce refactoring, require architectural intent, ban speculative features
- AI Anti-Patterns to Block — 10 specific patterns: shallow error handling, dependency bloat, dead code, implicit coupling, missing validation
- Scalability & Performance — Database query patterns, API design, caching, async processing, observability (standard+)
- Legacy Migration Governance — Strangler fig pattern, characterization tests, incremental typing, feature flags (
--migrate)
Auto-detects your project's language, framework, build tool, package manager, test framework, and CI provider.
| Category | Supported |
|---|---|
| Languages | TypeScript, JavaScript, Python, Go, Rust, Java |
| Frameworks | Next.js, React, Vue, Svelte, Express, NestJS, FastAPI, Django, Flask, Spring, Astro, Remix, Nuxt, SvelteKit |
| Package Mgrs | npm, pnpm, yarn, bun, pip, poetry, cargo, go |
| CI/CD | GitHub Actions, GitLab CI, CircleCI, Jenkins |
| Test Frameworks | Jest, Vitest, pytest, Mocha, Playwright, Cypress |
| Build Tools | Vite, webpack, Turbopack, esbuild, tsup, Rollup, Parcel |
| Tier | For | Skills | What's generated |
|---|---|---|---|
| Lite | Solo dev, prototypes | 0 | Rules + hooks |
| Standard | Teams, production | 3 | Rules + skills + MCP + CI |
| Enterprise | Organizations | 7 | Standard + policies + scorecard + feature toggles |
| Skill | Lite | Standard | Enterprise |
|---|---|---|---|
| quality-gate | - | ✓ | ✓ |
| security-check | - | ✓ | ✓ |
| code-conscience | - | ✓ | ✓ |
| arch-review | - | - | ✓ |
| test-first | - | - | ✓ |
| dependency-audit | - | - | ✓ |
| scalability-review | - | - | ✓ |
| migration-audit | - | --migrate |
--migrate |
| tech-debt-review | - | --migrate |
--migrate |
# Interactive (default)
npx forge-ai-init
# Non-interactive
npx forge-ai-init --tier standard --tools claude,cursor --yes
# Legacy migration mode
npx forge-ai-init --migrate --tier enterprise --yes
# Preview without writing
npx forge-ai-init --dry-run
# Overwrite existing files
npx forge-ai-init --force
# Target a specific directory
npx forge-ai-init --dir /path/to/project| Flag | Description | Default |
|---|---|---|
--dir <path> |
Target project directory | . |
--tier <level> |
Governance tier: lite, standard, enterprise |
standard |
--tools <list> |
AI tools: claude, cursor, windsurf, copilot |
claude |
--migrate |
Legacy migration mode (extra rules + skills) | false |
--force |
Overwrite existing files | false |
--dry-run |
Show what would be created | false |
--yes |
Skip interactive prompts | false |
Run check to audit any project's governance maturity — no generation needed:
npx forge-ai-init checkScores 7 categories with 20+ weighted checks:
| Category | What it checks |
|---|---|
| AI Rules | CLAUDE.md, AI governance rules, anti-patterns, multi-tool coverage |
| Skills | Governance skills count and coverage |
| Hooks & Safety | Claude settings, PreToolUse safety hooks, PostToolUse formatting |
| CI/CD | Pipeline presence, secret scanning, security scanning |
| Security | .env protection, SECURITY.md, MCP config |
| Code Quality | Linting, type checking, formatting, test framework |
| Policies | Enterprise policies, scorecard config |
Grades: A (90+) → B (75+) → C (60+) → D (40+) → F (<40)
Use the audit to assess legacy projects before migration:
# Audit a legacy project
npx forge-ai-init check --dir /path/to/legacy-app
# Then add governance
npx forge-ai-init --migrate --tier enterprise --dir /path/to/legacy-appUse --migrate to add governance to existing legacy projects. This mode adds:
- Migration governance rules — Strangler fig pattern, ADRs, incremental typing, backward-compatible APIs, feature flags for migration
- migration-audit skill — Full codebase health assessment: code quality, architecture, tests, security, scalability risks
- tech-debt-review skill — Categorized debt identification with impact/effort scoring matrix
- dependency-audit skill — Security vulnerabilities, outdated packages, license compliance, bundle impact
# Add governance to a legacy project
npx forge-ai-init --migrate --tier standard --yes
# Enterprise migration with full policy engine
npx forge-ai-init --migrate --tier enterprise --yes| Tool | Files Generated |
|---|---|
| Claude Code | CLAUDE.md, .claude/settings.json, .claude/skills/, .mcp.json |
| Cursor | .cursorrules |
| Windsurf | .windsurfrules |
| GitHub Copilot | .github/copilot-instructions.md |
The enterprise tier generates a .forge/ directory with policy files compatible with @forgespace/core:
- Security policy — secret exposure detection, authentication enforcement
- Quality policy — lint checks, test requirements, coverage thresholds
- Compliance policy — audit logging, correlation IDs
- Framework policies — a11y (React/Next.js), bundle size (Next.js), API validation (Express/NestJS/FastAPI)
- Scorecard config — framework-aware weights for automated project scoring
- CI workflows —
scorecard.ymlandpolicy-check.ymlfor PR-level enforcement
MIT