Dragoon skills
Skill Dragoon0x/dragoon-skills
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/dragoon-skillsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 4 stars4 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.
- runs commandsInstructs the agent to run 1 command, including `/forge`.
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: 58 files
294.5 KB alongside SKILL.md, 46 of them executable
bin/
- dragoonruns5.3 KB
docs/
- ARCHITECTURE.md6.3 KB
lib/
- a11y-engine.jsruns9.7 KB
- codegen.jsruns1.5 KB
- colors.jsruns3.8 KB
- component-builder.jsruns4.7 KB
- critique-engine.jsruns8.0 KB
- diff-engine.jsruns2.6 KB
- docs-engine.jsruns5.9 KB
- files.jsruns3.4 KB
- handoff-engine.jsruns3.9 KB
- inventory-engine.jsruns2.3 KB
- map-engine.jsruns4.3 KB
- output.jsruns2.9 KB
- parsers.jsruns6.9 KB
- patch.jsruns4.2 KB
- perf-engine.jsruns7.3 KB
- plan-cli.jsruns4.4 KB
- plan-engine.jsruns8.4 KB
- power-engine.jsruns11.3 KB
- qa-engine.jsruns3.1 KB
- reflect-engine.jsruns5.0 KB
- research-engine.jsruns2.1 KB
- review-extra-engine.jsruns4.8 KB
- safe-paths.jsruns2.8 KB
- scan-engine.jsruns7.5 KB
- ship-engine.jsruns6.0 KB
- ship-extra-engine.jsruns6.6 KB
- slop-rules.jsruns15.6 KB
- token-applier.jsruns7.7 KB
- token-cli.jsruns4.4 KB
- tokens.jsruns3.6 KB
schema/
- dragoon.schema.json8.6 KB
- CHANGELOG.md1.4 KB
- DISCLAIMER.md1.4 KB
- .gitignore71 B
- LICENSE1.0 KB
- package.json1.4 KB
- README.md13.3 KB
- RERUN-SEMANTICS.md5.5 KB
18 more files not listed here. See all 58 in the repository.