Structured workflow enforcement for Claude Code with phase gates, coaching, and autonomy levels
Set autonomy level (off, ask, auto) — controls how much Claude decides independently
Validate outcomes, commit, audit tech debt, and save handover
Toggle debug mode — control WFM observability level
Define the problem and outcomes
Design the solution and select the approach
Reviews code changes for architectural issues and plan compliance. Use during the REVIEW phase. Requires plan file path as context.
Counterevidence finder and edge case analyst. Use during DEFINE phase diverge step to challenge problem framing assumptions.
Tests edge cases and boundary conditions the plan didn't specify. Use in COMPLETE phase Step 2, parallel with outcome-validator and devils-advocate.
Reviews code changes for quality issues. Use when reviewing changed files during the REVIEW phase.
Explores current architecture, integration points, and dependency graph to determine which approaches fit. Use during DISCUSS phase converge step.
Matches all tools
Hooks run on every tool call, not just specific ones
Executes bash commands
Hook triggers when Bash tool is used
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.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
No model invocation
Executes directly as bash, bypassing the AI model
No model invocation
Executes directly as bash, bypassing the AI model
Runs pre-commands
Contains inline bash commands via ! syntax
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Structured development with Claude Code. Think before coding, review before shipping.
Claude Code is powerful but undisciplined. Left to its defaults, it:
The objective is to make Claude Code behave more like a disciplined senior engineer
Inspired by cc-sessions (DAIC workflow enforcement with trigger-phrase automation and sub-agents for Claude Code) This project builds on top an opinionated workflow enforcement system with:
Four tools that work together:
Six phases. Code edits are blocked until you discuss and approve a plan.
| Phase | Edits | What happens |
|---|---|---|
| OFF | Allowed | No enforcement |
| DEFINE | Blocked | Frame the problem, define outcomes |
| DISCUSS | Blocked | Research approaches, write plan |
| IMPLEMENT | Allowed | Execute plan with TDD |
| REVIEW | Allowed | Parallel review agents + verification |
| COMPLETE | Blocked | Validate outcomes, docs, open issues, handover |
Commands: /define /discuss /implement /review /complete /off /proposals /debug /autonomy
Any command can jump to any phase. /off closes the workflow. Soft gates warn when skipping steps.
See Architecture — Phase Model for the full breakdown: steps, agents, gates, milestones, and coaching per phase.
Orthogonal to phase, the autonomy level controls how independently Claude operates. Set with /autonomy off|ask|auto (default: ask):
▶ Supervised (off): Step-by-step pair programming. Claude executes one plan step at a time, presents the change, and waits for your review before proceeding. Writes follow phase rules.▶▶ Semi-Auto (ask): Claude works freely within each phase but stops at phase boundaries for review and guidance before transitioning. No auto-commits.▶▶▶ Unattended (auto): Full autonomy. Claude auto-transitions between phases, auto-fixes review findings, auto-commits. Stops only when user input is genuinely needed or before git push.Autonomy symbols are shown in the status line alongside the current phase.
Each cycle produces a plan (problem, approaches, rationale) and a spec (requirements, tasks, acceptance criteria).
| Tool | What it does | Docs |
|---|---|---|
| Workflow Manager | Phase-based enforcement + coaching | Architecture |
| Integrated Superpowers | Auto-activated development skills | Hooks reference |
| Integrated claude-mem | Persistent cross-session observations | Hooks reference |
| Status Line | Informational status bar | plugin/statusline/statusline.sh |
Add the marketplace and install:
/plugin marketplace add azevedo-home-lab/claude-code-workflows
/plugin install workflow-manager
The plugin auto-wires hooks, installs the statusline, and initializes project state. No manual configuration needed.
Installed separately with --iterm or --yubikey flags:
npx claudepluginhub azevedo-home-lab/claude-code-workflows --plugin workflow-managerContinuous Learning — detects patterns in workflow observations and proposes improvements
Research-backed orchestration for Claude Code. Structured workflow from idea to production with parallel execution, session memory, 70-point validation, autonomous mode, and adversarial review. 51 commands, 15 agents across 7 departments.
Opinionated workflow guides and best practices - the preacher's proven patterns for Claude Code projects
Core planning and workflow infrastructure for the Claudikins ecosystem
Agentic workflow mechanics: CLAUDE.md instruction quality and structured context handoff
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows