By Latsode
Adaptive Claude Code workflow plugin. Classifies coding tasks into tiny/standard/deep/debug modes, routes each phase to a Fable agent with a matched effort level, and enforces safety gates with deterministic hooks.
Toggle auto-continue — when a session dies on the 5-hour usage limit, devflow resumes it headlessly after the limit resets.
Strict debugging flow — reproduce, root-cause, minimal fix, verify. Use for bugs, failing tests, regressions, crashes, perf issues.
Execute an existing plan task-by-task. Use after /devflow-plan when plan is approved and you want implementation.
Final verification + delivery summary. Use when implementation is complete and you want a clean handoff.
Discovery + spec + plan + plan-review only. No implementation. Use when you want a design doc and task breakdown before coding.
Use for bugs, failing tests, regressions, crashes, or unexpected behavior. Reproduces, root-causes, fixes minimally, and verifies. Forbids guess-and-check.
Use to execute a single plan task or a tight cluster of tasks in isolation. Edits code, runs per-task verification, returns diff summary. Refuses scope creep.
Use to independently review a plan (and its spec) before any code is written. Adversarial reviewer in fresh context. Returns approve/request-changes with prioritized findings. Does not implement or edit the plan.
Use when you need a focused, isolated planning pass — discovery + spec + plan only — without polluting main context. Returns spec/plan paths and a compact context packet. Does not implement.
Use for an independent code review on a diff, branch, or set of files. Returns prioritized findings and an approve/changes recommendation. Does not modify code.
Classify a coding task into tiny/standard/deep/debug and route each phase to a Fable agent with a pinned effort level. Canonical routing rules + effort matrix for devflow.
Structured code review checklist for diffs, branches, or specified files. Use during /devflow-review and as the self-review step in standard/deep tasks before finishing.
Write the spec and the ordered, verifiable task plan for non-trivial work. Use after discovery in standard and deep modes. Skip for tiny.
Codebase discovery with a persistent per-repo profile cache. Use before specs/plans; reuses docs/devflow/profile.md instead of re-reading the repo.
Disciplined task-by-task implementation — minimal diffs, per-task verification, test-mode rules, debug-attempt cap, context hygiene.
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
Adaptive Claude Code workflow plugin. Lean for tiny work, strict for risky work, deterministic safety hooks, and every phase routed to a Fable agent running at the effort level the phase deserves.
devflow turns a coding request into the right depth of workflow. A classifier picks a mode (tiny / standard / deep / debug), then runs the matching flow: tiny work stays inline in the main session; everything heavier dispatches phase-isolated subagents that hand each other compact context packets instead of re-reading the repo.
devflow installs as a real Claude Code plugin (hooks auto-wire, nothing is copied loose into ~/.claude):
./install.sh # macOS / Linux / WSL
.\install.ps1 # Windows
Manual equivalent:
claude plugin marketplace add <path-to-this-repo>
claude plugin install devflow@devflow
Uninstall with ./uninstall.sh / .\uninstall.ps1 (add --remove-marketplace / -RemoveMarketplace to drop the marketplace entry too).
Upgrading from a pre-2.0 manual install: remove the old copies first —
~/.claude/commands/devflow*.md,~/.claude/agents/devflow-*.md,~/.claude/skills/devflow-*,~/.claude/devflow/.
/devflow add a health endpoint to the payments service
/devflow-plan migrate the refund flow to the v2 provider API
/devflow-execute docs/devflow/plans/refund-v2.md
/devflow-debug PaymentServiceTest fails on CI with a 500
/devflow-review current branch
/devflow-finish
/devflow-auto on
/devflow classifies and runs the whole flow. The other commands enter a specific phase directly. /devflow-auto toggles auto-continue (below).
| Mode | When | Flow |
|---|---|---|
tiny | one-sentence, no behavior risk | inline — read, edit, focused verification. No subagent. |
standard | behavior change, clear architecture | plan (file) → adversarial plan review → implementation → review + verify |
deep | architecture, data model, auth/payments/PII, public API, unclear scope | discovery → spec + plan files → plan review → stop before execution |
debug | existing failure, stack trace, regression | reproduce → evidence → root cause → minimal fix → verify + regression check |
Conflict rules: debug+deep starts as debug until root cause is known; unsure tiny/standard → standard; unsure standard/deep → deep; unfamiliar code is never tiny.
The canonical routing rules and effort matrix live in one place: skills/devflow-adaptive-routing/SKILL.md. One model everywhere (Fable); tiers (max-reasoning/xhigh, working/medium) are pinned per agent in frontmatter — planning always gets xhigh, never downgraded; everything else runs medium. Every dispatch announces itself in the conversation: ▸ <agent> · fable @ <effort> printed immediately before each spawn. A PreToolUse hook (hooks/agent-status.sh) additionally guards against model= params overriding the frontmatter pin (its output is not rendered by current Claude Code versions — the printed line is the visible channel).
git push routes to a user confirmation prompt and force-push (incl. git -C/-c … forms) is hard-blocked — other git commands are untouched. Destructive SQL (DROP/TRUNCATE, unscoped DELETE/UPDATE) and secret-file writes via shell (guard.sh) or the Write/Edit tools (guard-write.sh) are hard-blocked — even under --dangerously-skip-permissions. Deliberate bypass (only when the user explicitly asked): DEVFLOW_UNSAFE=1 <cmd> (bash) or $env:DEVFLOW_UNSAFE='1'; <cmd> (PowerShell). Hooks need bash on PATH (Git for Windows provides it); a one-line prose rule in every subagent prompt remains as the fallback layer.<cmd> — N passed" or it isn't done. "Should work" is forbidden vocabulary.docs/devflow/research/. Hard cap 5 research agents; default is zero.npx claudepluginhub latsode/devflow --plugin devflowHarness-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
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.