Project onboarding and CLAUDE.md generation. Use when: starting work on a new codebase, setting up a project for the first time, creating or updating a project CLAUDE.md, generating module summaries, or when opening a project with no CLAUDE.md file. Forges a complete project knowledge base so Claude understands the codebase from day one.
Onboard any project. Generate a CLAUDE.md. Make Claude understand your codebase.
/forge - Forge the current project (auto-detect)
/forge <path> - Forge a specific project directory
/forge update - Update an existing project's CLAUDE.md
/forge check - Verify project knowledge completeness
FORGE performs a deep scan of a codebase and generates a comprehensive CLAUDE.md file that gives Claude full context about the project. It's the difference between Claude guessing at your architecture and Claude knowing it.
package.jsonpyproject.tomlCargo.tomltsconfig.json# Project Name
## Overview
Brief description, purpose, key technologies.
## Architecture
Directory structure, key patterns, data flow.
## Key Files
Entry points, configuration, critical modules.
## Development
How to install, run, test, build, deploy.
## Conventions
Naming, file organization, coding patterns used.
## Important Context
Things Claude should know that aren't obvious from code.
When this skill is invoked:
ls the top-level directorypackage.json, pyproject.toml, Cargo.toml, or equivalentREADME.md if present.env.example or .env.template**/*.py, **/*.ts, **/*.rs, etc.)CLAUDE.md without asking firstCLAUDE.md exists, FORGE reads it and offers to update (not replace)A properly forged CLAUDE.md should:
/forge check periodically to verify the CLAUDE.md is still accurate/forge update instead of a full re-forgeKnow the codebase. Then write the code.