By mhylle
Hook-enforced development workflow framework. Provides a 6-phase SDLC (Discover, Specify, Design, Implement, Review, Ship) enforced by Claude Code hooks. Use this plugin whenever you need structured, enforced development workflows with adaptive enforcement, automated recovery, and cross-machine state persistence. Triggers on /forge commands (init, start, status, continue, skip-to, fix, incident, history, sync-check, config, reset).
Forge error diagnosis agent. Use this agent when a Forge workflow's hard-enforcement DoD check fails on retry attempt 2+. It diagnoses errors, examines related files, and suggests specific fixes without implementing them. Spawned by the Stop hook during recovery escalation.
Forge read-only codebase exploration agent. Use this agent during Discover and Design phases to explore the codebase, find patterns, understand architecture, and map dependencies without polluting the main conversation context. Strictly read-only - cannot edit files.
Forge code review agent. Evaluates one review dimension (functionality, security, performance, test_quality, or maintainability) against modified files. Spawned in parallel by the Review phase skill - one instance per dimension. Returns PASS/FAIL with specific findings.
Forge verification agent. Runs comprehensive verification checks using the project's .forge/config.json standards. Use this agent to verify implementation quality independently - runs tests, lint, typecheck, build, and security audit. Can be invoked directly via /forge verify or by the Stop hook.
Deep interactive brainstorming using Socratic questioning. Draws out requirements by challenging assumptions, exposing contradictions, and following implications to their logical conclusions. Produces testable user requirements suitable for acceptance criteria and unit tests. Use when starting new work, refining vague ideas, or when /forge discover or /forge start needs deeper problem exploration.
Hook-enforced development workflow framework for Claude Code. Manages the full software development lifecycle through 6 phases: Discover, Specify, Design, Implement, Review, Ship. Use this skill whenever the user invokes /forge commands (init, start, status, continue, skip-to, fix, incident, history, config, reset). This skill is the main entry point for all Forge workflow operations.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
A hook-enforced development workflow framework for Claude Code.
Forge provides a 6-phase software development lifecycle — Discover, Specify, Design, Implement, Review, Ship — where hooks guarantee workflow compliance, skills provide phase knowledge, and state is git-committed for cross-machine continuity.
Claude Code skills are advisory — Claude can choose to follow them or not. In practice, multi-step workflows get steps skipped or abandoned midway.
Forge inverts this: hooks enforce, skills guide. The Stop hook blocks Claude from finishing until measurable criteria are met (tests pass, lint clean, build succeeds). Planning phases use softer enforcement with AI-judged quality gates.
.forge/ directory committed to git, resume anywhereIn Claude Code:
/plugin marketplace add mhylle/claude-skills
/plugin install forge@claude-skills
All skills, agents, and hooks are registered automatically.
git clone https://github.com/mhylle/claude-skills.git
cd claude-skills
./install.sh
In any project:
/forge init # Detect project type, create .forge/config.json
/forge start # Begin a full workflow at Discover phase
/forge fix "typo" # Fast path: implement -> ship
/forge status # Check current workflow state
Hooks (Engine) Skills (Knowledge) Agents (Specialists)
├── Stop (hard/soft) ├── /forge orchestrator ├── forge-recovery
├── SessionStart ├── discover ├── forge-verifier
├── PreToolUse ├── specify ├── forge-researcher
├── PostToolUse ├── design └── forge-reviewer
├── UserPromptSubmit ├── implement
└── PreCompact ├── review
└── ship
| Phase | Enforcement | What happens |
|---|---|---|
| Discover | Soft | Research the problem, explore the codebase, write RESEARCH.md |
| Specify | Soft | Write requirements with testable acceptance criteria |
| Design | Soft | Plan architecture, write ADRs for key decisions |
| Implement | Hard | Build with test-first development; tests/lint/build must pass |
| Review | Hard | Multi-dimension code review across 5 quality dimensions |
| Ship | Hard | Commit, push, create PR with generated description |
| Command | Description |
|---|---|
/forge init | Initialize .forge/ in current project |
/forge start [phase] | Start a new workflow |
/forge status | Show current workflow state |
/forge continue | Resume where you left off |
/forge skip-to <phase> | Jump to a specific phase |
/forge fix "desc" | Fast path for trivial fixes |
/forge incident "desc" | Start incident investigation |
/forge history | Show completed workflows |
/forge sync-check | Validate state after git pull |
/forge config | View/edit project config |
/forge reset | Reset current workflow |
.forge/config.json is generated by /forge init based on your project type:
{
"standards": {
"test": "npm test",
"lint": "npx eslint .",
"build": "npm run build"
},
"enforcement": {
"implement": "hard",
"review": "hard"
},
"max_retries": 3
}
See configuration reference for all options.
MIT
npx claudepluginhub mhylle/claude-skills --plugin forgeOpinionated 5-phase development lifecycle for Claude Code — language-agnostic, repo-local bin/* delegation
Turn Claude Code into a plan-execute-validate loop with parallel work, intelligent retry, and memory
Corca Workflow Framework — consolidated hooks and skill orchestration for structured development sessions
Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement
Compound Engineering workflow: PRD-driven sprints, isolated worktrees, hook-enforced safety, automated learning. Skills become /vini-workflow:plan, /vini-workflow:compound, etc.
Plan iron, verify real. Ironclad planning with independent verification chain. Turns any input into a bulletproof plan, executes with TDD, verifies with independent agents.