Useforgekit
Skill Dragoon0x/useforgekit
Generate optimal Claude Code configuration for any project. Creates CLAUDE.md, settings.json, skills, hooks, agents, and commands tailored to your stack. Run /forge to start.From its SKILL.md
npx -y skills add Dragoon0x/useforgekitAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.3 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it
useForgeKit
When to Use
Run /forge when starting a new project or improving an existing Claude Code setup.
This skill generates the complete configuration: CLAUDE.md, settings.json, skills structure,
hooks, agents, and commands — all tailored to your specific stack and workflow.
Also use when:
- Setting up Claude Code for the first time on a project
- Onboarding a team to Claude Code
- Auditing an existing setup for gaps
- Migrating from another AI coding tool
- Re-running on a project that already has forge config (see Rerun below)
Quick Start
/forge
Claude will:
- Detect your project type (or ask)
- Check for an existing
.claude/.forge.lock— if present, switch to rerun mode - Generate or update CLAUDE.md tailored to your stack
- Generate or update settings.json with appropriate permissions and hooks
- Create skill stubs for your domain
- Set up hooks for quality enforcement
- Configure agents if your project needs them
- Run a health check on the complete setup
The Setup Process
Step 1: Project Detection
Read the project root. Look for:
| File | Indicates |
|---|---|
package.json | Node.js / JavaScript / TypeScript |
tsconfig.json | TypeScript specifically |
next.config.* | Next.js |
vite.config.* | Vite |
requirements.txt / pyproject.toml | Python |
Cargo.toml | Rust |
go.mod | Go |
Gemfile | Ruby |
pom.xml / build.gradle | Java / Kotlin |
.swift files | Swift / iOS |
docker-compose.yml | Containerized |
supabase/ | Supabase backend |
.github/workflows/ | GitHub Actions CI/CD |
If none found, ask: "What are you building?"
Step 2: Generate Configuration
Load the appropriate reference module based on detection:
| Reference | When to Load |
|---|---|
| references/CLAUDE-MD.md | Always — CLAUDE.md structure and content |
| references/SETTINGS.md | Always — settings.json configuration |
| references/SKILLS-ARCHITECTURE.md | When creating skills |
| references/HOOKS.md | Always — hook setup |
| references/AGENTS.md | When project needs subagents |
| references/COMMANDS.md | Always — slash command setup |
| references/PERMISSIONS.md | Always — permission strategy |
| references/CONTEXT-WINDOW.md | Always — token budget management |
| references/PROJECT-TEMPLATES.md | Based on detected stack |
| references/ANTI-PATTERNS.md | Always — what to avoid |
| references/DECISION-TREE.md | Always — what goes where |
| references/WORKFLOWS.md | Based on project complexity |
| references/GIT-STRATEGY.md | Always — what to commit |
| references/TEAM-SETUP.md | When team size > 1 |
| references/PERFORMANCE.md | Always — speed optimization |
| references/MCP-GUIDE.md | When external tools needed |
| references/TROUBLESHOOTING.md | When auditing existing setup |
| references/HEALTH-CHECK.md | Always — final validation |
| references/RERUN-SEMANTICS.md | Always — region markers, lockfile, diff flow |
| references/PROMPTING.md | Prompt patterns, challenge prompts, voice triggers, anti-patterns |
| references/SUBAGENT-PATTERNS.md | Command→Agent→Skill, parallel agents, teams, worktrees, memory |
| references/DEBUGGING-WITH-CLAUDE.md | Iron law, 3-strike rule, systematic methodology, scope freezing |
| references/TESTING-STRATEGY.md | Test priority, AAA pattern, edge cases, coverage targets, TDD |
| references/SECURITY.md | Secret management, code security checklist, supply chain, git security |
| references/RULES-GUIDE.md | .claude/rules/ files, when rules vs skills vs CLAUDE.md |
| references/MEMORY.md | Auto-memory, managing memories, memory vs CLAUDE.md |
| references/PLUGINS.md | Installing, creating, recommending plugins |
| references/ENVIRONMENT.md | .env hierarchy, env var strategy, secrets |
| references/ADVANCED-HOOKS.md | Chained hooks, conditional hooks, Stop/SessionStart/PreCompact hooks |
| references/MONOREPO.md | CLAUDE.md hierarchy, workspace commands, package-level skills |
| references/CI-CD.md | Non-interactive mode, CI workflows, cost control |
| references/COST-OPTIMIZATION.md | Token costs, model routing, budget estimation |
| references/ERROR-RECOVERY.md | Recovery playbook, safety stack, post-incident checklist |
| references/MIGRATION.md | From Cursor, Copilot, Windsurf to Claude Code |
Step 3: Health Check
After generating, run the health check (references/HEALTH-CHECK.md) to verify everything is correctly configured.
Rerun
/forge is safe to run more than once. When .claude/.forge.lock exists, forge switches to rerun mode and respects the contract:
- forge owns scaffolding — content inside
<!-- forge:start id=... -->/<!-- forge:end -->markers in CLAUDE.md, and keys listed inowned_keysin settings.json. - you own decisions — anything outside those markers, and any key not in
owned_keys. Forge never touches it. - the lockfile mediates — if forge-owned content has been edited (hash differs from lockfile), forge surfaces a diff instead of overwriting.
Modes:
/forge— default. Diff prompts on conflict./forge --dry-run— show every change, write nothing./forge --force— regenerate everything. Backs up to.forge-backup-{timestamp}/first./forge --audit— read-only drift report. Useful for "is my setup still good?"
Full algorithm, lockfile schema, and migration rules: references/RERUN-SEMANTICS.md.
Output Structure
your-project/
├── CLAUDE.md # Project config (with forge regions + your notes)
├── .claude/
│ ├── .forge.lock # Lockfile — commit this
│ ├── settings.json # Hooks, permissions, env
│ ├── settings.local.json # Personal overrides (gitignored)
│ ├── skills/
│ │ └── [project-specific]/
│ │ └── SKILL.md
│ ├── agents/
│ │ └── [role-specific].md
│ └── commands/
│ └── [workflow].md
└── .gitignore # Updated with Claude-specific entries
useForgeKit by Dragoon0x. Educational and experimental. DYOR.
What ships with it: 50 files
159.9 KB alongside SKILL.md
references/
- ADVANCED-HOOKS.md2.8 KB
- AGENT-RECIPES.md7.5 KB
- AGENTS.md3.7 KB
- ANTI-PATTERNS.md3.4 KB
- CI-CD.md1.9 KB
- CLAUDE-MD-EXAMPLES.md11.4 KB
- CLAUDE-MD.md6.6 KB
- CODE-REVIEW-PATTERNS.md1.8 KB
- COMMAND-RECIPES.md6.1 KB
- COMMANDS.md2.9 KB
- CONTEXT-BUDGET-CALCULATOR.md4.0 KB
- CONTEXT-WINDOW.md2.7 KB
- COST-OPTIMIZATION.md2.0 KB
- DAILY-ROUTINES.md1.4 KB
- DEBUGGING-WITH-CLAUDE.md3.2 KB
- DECISION-TREE.md3.4 KB
- ENVIRONMENT.md1.5 KB
- ERROR-RECOVERY.md2.6 KB
- FRONTMATTER-REFERENCE.md4.1 KB
- GIT-STRATEGY.md1.4 KB
- HEALTH-CHECK.md2.2 KB
- HOOK-RECIPES.md7.9 KB
- HOOKS.md4.3 KB
- MCP-GUIDE.md1.7 KB
- MEMORY.md1.7 KB
- MIGRATION.md2.3 KB
- MODEL-COMPARISON.md2.8 KB
- MONOREPO.md2.4 KB
- PAIR-PROGRAMMING.md2.5 KB
- PERFORMANCE.md2.0 KB
- PERMISSIONS.md1.8 KB
- PLUGINS.md1.7 KB
- PROJECT-TEMPLATES.md2.6 KB
- PROMPTING.md5.3 KB
- REFACTORING-PATTERNS.md2.1 KB
- RULES-GUIDE.md2.6 KB
- DISCLAIMER.md703 B
- .gitattributes66 B
- LICENSE807 B
- README.md3.4 KB
10 more files not listed here. See all 50 in the repository.