ForgeyClap/claude-forge
Zero-dependency multi-agent build, automation and review system for Claude Code. 18 agents, 23 skills, a live per-project dashboard, and a /setup-forge onboarding wizard. One command: /forge.
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit ForgeyClap/claude-forge/.claude ./rig-claude-forge # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit ForgeyClap/claude-forge/.claude/skills/brainstorming .claude/skills/brainstorming $ npx degit ForgeyClap/claude-forge/.claude/skills/claude-md-improver .claude/skills/claude-md-improver $ npx degit ForgeyClap/claude-forge/.claude/skills/dispatching-parallel-agents .claude/skills/dispatching-parallel-agents $ npx degit ForgeyClap/claude-forge/.claude/skills/executing-plans .claude/skills/executing-plans $ npx degit ForgeyClap/claude-forge/.claude/skills/finishing-a-development-branch .claude/skills/finishing-a-development-branch $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-agent-report .claude/skills/forge-agent-report $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-agent .claude/skills/forge-agent $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-api .claude/skills/forge-api $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-bots .claude/skills/forge-bots $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-brainstorm .claude/skills/forge-brainstorm $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-cli .claude/skills/forge-cli $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-cms .claude/skills/forge-cms $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-code-review .claude/skills/forge-code-review $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-council .claude/skills/forge-council $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-data .claude/skills/forge-data $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-debug .claude/skills/forge-debug $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-deeplearn .claude/skills/forge-deeplearn $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-docdrift .claude/skills/forge-docdrift $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-doctor .claude/skills/forge-doctor $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-ecommerce .claude/skills/forge-ecommerce $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-electron .claude/skills/forge-electron $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-extension .claude/skills/forge-extension $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-figma .claude/skills/forge-figma $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-fullstack .claude/skills/forge-fullstack $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-game .claude/skills/forge-game $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-graded-verify .claude/skills/forge-graded-verify $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-guardian .claude/skills/forge-guardian $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-heartbeat .claude/skills/forge-heartbeat $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-intake .claude/skills/forge-intake $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-integration .claude/skills/forge-integration $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-mcp-clients .claude/skills/forge-mcp-clients $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-migration .claude/skills/forge-migration $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-mindmap .claude/skills/forge-mindmap $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-mlops .claude/skills/forge-mlops $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-mobile .claude/skills/forge-mobile $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-n8n .claude/skills/forge-n8n $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-nightshift .claude/skills/forge-nightshift $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-payments .claude/skills/forge-payments $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-prd .claude/skills/forge-prd $ npx degit ForgeyClap/claude-forge/.claude/skills/forge-prediction .claude/skills/forge-prediction
$ curl -fsSL --create-dirs -o .claude/agents/boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/boss.md $ curl -fsSL --create-dirs -o .claude/agents/build-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/build-boss.md $ curl -fsSL --create-dirs -o .claude/agents/codex-reviewer.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/codex-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/data-scientist.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/data-scientist.md $ curl -fsSL --create-dirs -o .claude/agents/docs-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/docs-boss.md $ curl -fsSL --create-dirs -o .claude/agents/electron-pro.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/electron-pro.md $ curl -fsSL --create-dirs -o .claude/agents/head-chef.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/head-chef.md $ curl -fsSL --create-dirs -o .claude/agents/integration-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/integration-boss.md $ curl -fsSL --create-dirs -o .claude/agents/mcp-developer.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/mcp-developer.md $ curl -fsSL --create-dirs -o .claude/agents/ml-engineer.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/ml-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/payment-integration.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/payment-integration.md $ curl -fsSL --create-dirs -o .claude/agents/review-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/review-boss.md $ curl -fsSL --create-dirs -o .claude/agents/search-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/search-boss.md $ curl -fsSL --create-dirs -o .claude/agents/security-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/security-boss.md $ curl -fsSL --create-dirs -o .claude/agents/seo-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/seo-boss.md $ curl -fsSL --create-dirs -o .claude/agents/skill-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/skill-boss.md $ curl -fsSL --create-dirs -o .claude/agents/test-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/test-boss.md $ curl -fsSL --create-dirs -o .claude/agents/ui-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/ui-boss.md $ curl -fsSL --create-dirs -o .claude/agents/verify-boss.md https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/.claude/agents/verify-boss.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(./.env.local)",
"Read(./.env.*.local)",
"Read(./.env.development)",
"Read(./.env.production)",
"Read(./.env.staging)",
"Read(./.env.test)",
"Read(./.env.forge-setup)",
"Read(./secrets/**)",
"Read(./**/.env)",
"Read(./**/.env.local)",
"Read(./**/.env.*.local)",
"Read(./**/.env.development)",
"Read(./**/.env.production)",
"Read(./**/.env.staging)",
"Read(./**/.env.test)",
"Read(./**/.env.forge-setup)",
"Read(./**/.env.prod)",
"Read(./**/.env.bak)",
"Read(./**/.env.backup)",
"Read(./**/*.pem)",
"Read(./**/*.key)",
"Read(./**/id_rsa*)",
"Read(./**/id_ed25519*)",
"Read(./**/secrets/**)",
"Read(~/.claude/.credentials.json)",
"Read(~/.claude/nvidia.env)",
"Read(~/.ssh/**)",
"Read(./.claude/config/forge-owner-grant.txt)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash|PowerShell",
"hooks": [
{
"type": "command",
"command": "node \"$CLAUDE_PROJECT_DIR/.claude/forge-bin/forge-gate-hook.cjs\""
}
]
}
]
}
} Skills (73)
brainstormingclaude-md-improverdispatching-parallel-agentsexecuting-plansfinishing-a-development-branchforge-agent-reportforge-agentforge-apiforge-botsforge-brainstormforge-cliforge-cmsforge-code-reviewforge-councilforge-dataforge-debugforge-deeplearnforge-docdriftforge-doctorforge-ecommerceforge-electronforge-extensionforge-figmaforge-fullstackforge-gameforge-graded-verifyforge-guardianforge-heartbeatforge-intakeforge-integrationforge-mcp-clientsforge-migrationforge-mindmapforge-mlopsforge-mobileforge-n8nforge-nightshiftforge-paymentsforge-prdforge-predictionforge-projectbrainforge-prompt-coachforge-qualityforge-ragforge-registryforge-reportforge-routerforge-scoutforge-scrapingforge-skill-testingforge-snapshotforge-verifyforge-voiceforge-websiteforge-worktreesfrontend-designgrill-megrillingreceiving-code-reviewrequesting-code-reviewresolving-merge-conflictssetup-pre-commitship-readinesssubagent-driven-developmentsystematic-debuggingteachtest-driven-developmentusing-git-worktreesverification-before-completionwait-whatwriting-planswriting-skillsforge-core
Subagents (19)
| boss model: opus | Use PROACTIVELY as the Lead Agent for every Forge task — owns the mission, splits it into work packages for Head Chef, tracks progress, receives QA-failure reports from Review Boss, decides the fix st |
| build-boss model: sonnet | Implementation and coding Boss for Forge. Implements the actual code changes assigned by Head Chef — follows the existing architecture, writes clean/maintainable/tested code, never bypasses QA or test |
| codex-reviewer model: opus | OPTIONAL independent code-quality reviewer. Use on request for important/sensitive code (auth, payments, data, migrations, automation) when an extra opinion is wanted — it is NOT a mandatory gate and |
| data-scientist model: sonnet | Use PROACTIVELY for exploratory data analysis, statistical modeling, and prediction work — EDA to model with rigorous validation and honest uncertainty/confidence labels. Never fabricates metrics or c |
| docs-boss model: haiku | Documentation and handoff Boss for Forge. Writes docs, setup instructions, architecture notes, env-var guides, and final reports in simple language with exact commands. Use PROACTIVELY at the end of a |
| electron-pro model: sonnet | Use PROACTIVELY when building or hardening an Electron desktop app — safe IPC, context isolation, no nodeIntegration in the renderer, and a real signed installer (e.g. the an accounting desktop app ac |
| head-chef model: sonnet | Use PROACTIVELY to convert Boss's mission into exact, step-by-step work packages for subagents — verifies every subagent actually completed its assigned goal and prevents random or duplicate work befo |
| integration-boss model: sonnet | APIs, automation, and external-systems Boss for Forge. Handles n8n, webhooks, Gmail, calendars, databases, payments, and NVIDIA-as-tool wiring with retries, timeouts, clear errors, and fallbacks. Use |
| mcp-developer model: sonnet | Use PROACTIVELY when building or debugging Model Context Protocol servers/clients and tool integrations — JSON-RPC 2.0 compliance, schema-validated inputs, minimal scopes, and secure config for skill/ |
| ml-engineer model: sonnet | Use PROACTIVELY for production ML engineering — training-to-serving pipelines, reproducibility, model versioning, drift monitoring, and safe rollout. Never triggers real-money or irreversible actions |
| payment-integration model: sonnet | Use PROACTIVELY when integrating payments or handling financial transactions — Stripe/gateway integration, PCI-safe tokenization, verified webhooks, and idempotent charge/refund flows (e.g. a cashflow |
| review-boss model: opus | Use PROACTIVELY as the final QA gate before any Forge task is reported done — reviews the finished work against the user's actual goal (design, code quality, logic, security, tests, UX, edge cases, mi |
| search-boss model: sonnet | Research and current-information Boss for Forge. Uses approved search/research tools to find facts with sources and references, never hallucinating; covers competitor, design, SEO, and market research |
| security-boss model: opus | Security and secrets Boss for Forge. Read-only audit of keys, env vars, auth, webhooks, input validation, injection surfaces, unsafe logging, and exposed secrets. Use PROACTIVELY before Review Boss si |
| seo-boss model: sonnet | Use PROACTIVELY for website SEO, performance, and site-quality review — checks metadata, structure, headings, Core Web Vitals-style performance, accessibility, image optimization, schema, and indexabi |
| skill-boss model: haiku | Global skills manager Boss for Forge. Maintains the skill registry, attaches default and project-type skill bundles to agents, and reports missing skills with a safe fallback instead of silently skipp |
| test-boss model: sonnet | Use PROACTIVELY after Build Boss finishes a work package, before UI/SEO/Security/Review Boss — runs real automated testing (Playwright e2e for web/apps; the correct strategy for other project types) a |
| ui-boss model: sonnet | Use PROACTIVELY for UI/UX and frontend quality on any work touching the visible interface — builds premium, responsive, modern interfaces with purposeful animation, verifies mobile/tablet/desktop with |
| verify-boss model: opus | OPTIONAL independent RE-EXECUTOR. Use on request as a last-stage second witness for L2+/high-risk runs to re-run the EXACT build/test/health-check commands a Boss claims passed, from a cold read of th |
Hooks (6)
| event | matcher | runs |
|---|---|---|
| PreCompact | manual | node "$CLAUDE_PROJECT_DIR/.claude/forge-bin/forge-snapshot-marker.cjs" |
| PreCompact | auto | node "$CLAUDE_PROJECT_DIR/.claude/forge-bin/forge-snapshot-marker.cjs" |
| SessionStart | compact | node "$CLAUDE_PROJECT_DIR/.claude/forge-bin/forge-snapshot-reinject.cjs" |
| PostToolUse | Write|Edit|MultiEdit|NotebookEdit|Bash | node "$CLAUDE_PROJECT_DIR/.claude/forge-bin/forge-toolhook.cjs" |
| PostToolUse | PowerShell | node "$CLAUDE_PROJECT_DIR/.claude/forge-bin/forge-toolhook.cjs" |
| PreToolUse | Bash|PowerShell | node "$CLAUDE_PROJECT_DIR/.claude/forge-bin/forge-gate-hook.cjs" |
Slash commands (5)
/commit/forge/revise-claude-md/forge/setup-forge
Permissions
deny (29)
Read(./.env)
Read(./.env.local)
Read(./.env.*.local)
Read(./.env.development)
Read(./.env.production)
Read(./.env.staging)
Read(./.env.test)
Read(./.env.forge-setup)
Read(./secrets/**)
Read(./**/.env)
Read(./**/.env.local)
Read(./**/.env.*.local)
Read(./**/.env.development)
Read(./**/.env.production)
Read(./**/.env.staging)
Read(./**/.env.test)
Read(./**/.env.forge-setup)
Read(./**/.env.prod)
Read(./**/.env.bak)
Read(./**/.env.backup)
Read(./**/*.pem)
Read(./**/*.key)
Read(./**/id_rsa*)
Read(./**/id_ed25519*)
Read(./**/secrets/**)
Read(~/.claude/.credentials.json)
Read(~/.claude/nvidia.env)
Read(~/.ssh/**)
Read(./.claude/config/forge-owner-grant.txt)
ask (0)
—
allow (0)
—
Similar rigs
xcxxyz/claude-dotfiles
—
Skill Collector 9.9k tok ·
RichardBray/dotfiles
My personal configuration files and settings
Skill Collector 671 tok ·
emanuelnicenboim/dotfiles
Personal dotfiles - Claude Code skills & config
Skill Collector 671 tok ·
obra/superpowers
An agentic skills framework & software development methodology that works.
Skill Collector 3.0k tok ·