By jdepotter
AI-powered developer workflow automation — PR lifecycle, ticket implementation, code review, and documentation. Config-driven, language-aware, works with any Git host.
Clean up merged branches, stale worktrees, and old state files.
Generate LLM and human-readable documentation for a feature. Reads source code and produces structured docs.
Implement a ticket end-to-end — plan, code, commit, PR. Use --auto to skip plan approval. Use when the user asks to implement, build, or work on a ticket.
Interactive setup wizard for devflow. Detects repo settings and generates .claude/devflow.yaml.
Generate a developer onboarding guide by analyzing the codebase structure, tech stack, and conventions.
Code quality checks applied while writing or editing code. Catches missing error handling, null safety issues, test gaps, naming problems, and language-specific anti-patterns. Use this skill whenever writing new code, editing existing code, generating implementations, fixing bugs, writing tests, or refactoring — even if the user doesn't explicitly ask for a review.
Enforces commit message format when writing git commits. Reads the project's devflow.yaml for the active preset (conventional, ticket-prefix, or freeform) and applies it automatically. Use this skill whenever committing code, staging changes, writing commit messages, running git commit, or when the user asks to "commit this" or "save my changes."
Before writing code in a module, read surrounding files to understand existing types, patterns, and architecture. Use this skill whenever creating new files in an existing directory, editing code in a module with other files, continuing work that someone else started, or picking up after a previous implementation pass — even for small edits, because context prevents inconsistencies.
Rules for gathering branch diffs. Uses --first-parent --no-merges to exclude commits from merged branches. Use this skill whenever comparing branches, gathering PR context, listing changes, analyzing what changed, answering "what did I change," running git log or git diff against a base branch, or preparing content for a PR description.
PR description template and generation rules. Describes the final state of the branch, not commit history. Use this skill whenever writing, generating, or updating pull request descriptions, PR bodies, merge request descriptions, or when the user asks to "describe this PR" or "write a PR description."
No model invocation
Executes directly as bash, bypassing the AI model
Runs pre-commands
Contains inline bash commands via ! syntax
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.
AI-powered developer workflow automation for Claude Code. One config, 14 commands, 6 background skills — from ticket to merged PR.
# Add the marketplace and install
/plugin marketplace add jdepotter/devflow
/plugin install devflow@devflow
# Then run setup in your project
/devflow-init
| Command | What happens |
|---|---|
/devflow-init | Detect stack, generate config |
/devflow-pr-create | Push + describe + create PR |
/devflow-pr-describe | Generate description for existing PR |
/devflow-pr-update | Silently fix stale description |
/devflow-pr-status | Dashboard of open PRs |
/devflow-pr-comments | Triage, fix, reply to review comments |
/devflow-pr-review | AI self-review before human review |
/devflow-split-pr | Split large PR into smaller ones |
/devflow-implement | Plan → code → commit → PR |
/devflow-docs | Generate LLM + human docs |
/devflow-onboard | Generate onboarding guide |
/devflow-test-impact | Find affected tests |
/devflow-security-scan | Scan for secrets, injection, debug code |
/devflow-cleanup | Clean merged branches, stale worktrees |
These fire automatically when Claude detects the right context. No command needed.
| Skill | Activates when |
|---|---|
commit-format | Claude writes a commit message |
code-quality | Claude writes or edits code |
diff-scoping | Claude gathers branch diff context |
pr-description-format | Claude writes a PR description |
project-conventions | Claude writes code in this project |
context-awareness | Claude edits code in an existing module |
Everything reads from .claude/devflow.yaml. Run /devflow-init to generate it,
or copy devflow.yaml.example and edit.
github:
host: github.com
base_branch: main
commits:
preset: conventional # conventional | ticket-prefix | freeform
types: [feat, fix, docs, refactor, chore, test, perf]
ticket_pattern: "[A-Z]+-[0-9]+"
branches:
preset: type-ticket-description
languages:
primary: auto # auto-detect, or: javascript, typescript, python, go, rust
See devflow.yaml.example for all options including custom commit templates,
branch patterns, worktree settings, and documentation config.
# Write a ticket
echo "Add user authentication with JWT" > .claude/tickets/PROJ-123.md
# Implement it
/devflow-implement PROJ-123
# Or without arguments — pick from available tickets
/devflow-implement
# Skip plan approval for simple tickets
/devflow-implement PROJ-123 --auto
# Give feedback without editing files
/devflow-implement PROJ-123 --feedback "use bcrypt not md5"
Three files per ticket:
PROJ-123.md — your requirement (never modified)PROJ-123.plan.md — work plan + review cyclesPROJ-123.state.json — machine state (gitignored)/devflow-pr-comments # new + followup + deferred
/devflow-pr-comments --manual # deferred items only
/devflow-pr-comments --all # everything including resolved
/devflow-pr-comments --self # include your own comments
Each comment gets a decision: ✅ Fix, ❌ Decline, 🔧 Manual, 💬 Discuss. Replies are posted to GitHub. A summary table is maintained as a single PR comment (edited in place across runs).
/devflow-pr-review # full review
/devflow-pr-review --severity high # critical issues only
/devflow-pr-review --category tests # missing tests only
/devflow-pr-review --fix-all # fix everything, no prompts
For commits made outside Claude (directly via git):
# Install commit message validation hook
./scripts/setup-hooks.sh
# Remove
./scripts/setup-hooks.sh --remove
The implement script uses --dangerously-skip-permissions for claude -p
in worktrees. This is necessary because Claude Code's permission system
doesn't work reliably with claude -p in worktree directories.
Mitigations:
npx claudepluginhub jdepotter/devflow --plugin devflowReliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
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
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.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.