pro-workflow
Complete AI coding workflow system. Orchestration patterns, 18 hook events, 8 agents, cross-agent support, reference guides, and searchable learnings. Works with Claude Code, Cursor, and 32+ agents.
Install / Use
npx skills add rohitg00/pro-workflow --skill pro-workflowInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Tags
Our assessment of pro-workflow
pro-workflow scores 95/100 on our quality scale, 296th of 2,250 Automation skills we index (top 14%).
Its SKILL.md is 16 KB long, well organised into 82 sections with 18 code examples: a thorough specification that gives an agent plenty to work with.
With 2,876 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 5 days ago, so pro-workflow is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
pro-workflow compared with similar skills
All 4 of these similar skills score higher than pro-workflow; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| pro-workflow (this skill)by rohitg00 | 95 | 2.9k | 5d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 86.1k | 14d ago | CLAUDE.md |
| rufloby ruvnet | 100 | 73.5k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 84.5k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
Frequently asked questions
- How do I install pro-workflow?
- Run
npx skills add rohitg00/pro-workflow --skill pro-workflow. The install tabs above show the steps for each supported agent. - Which AI agents does pro-workflow work with?
- It is written for Claude Code, Gemini CLI, Cursor and OpenAI Codex, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is pro-workflow safe to use?
- It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is pro-workflow still maintained?
- The repository was last updated 5 days ago, so pro-workflow is actively maintained.
Skill content
View source on GitHubname: pro-workflow description: Complete AI coding workflow system. Orchestration patterns, 18 hook events, 8 agents, cross-agent support, reference guides, and searchable learnings. Works with Claude Code, Cursor, and 32+ agents.
Pro Workflow
Complete AI coding workflow system from production use. Orchestration patterns, reference guides, and battle-tested habits that compound over time.
Works with: Claude Code, Cursor, Codex, Gemini CLI, and 32+ AI coding agents via skills add. Sections marked (Claude Code) use features specific to Claude Code — Cursor users can skip those or use the noted alternatives.
The Core Insight
"80% of my code is written by AI, 20% is spent reviewing and correcting it." — Karpathy
This skill optimizes for that ratio. Every pattern here reduces correction cycles.
1. The Self-Correction Loop
The single most powerful pattern. Your CLAUDE.md trains itself through corrections.
How It Works
When you correct Claude:
- Claude acknowledges the mistake
- Proposes a rule to prevent it
- You approve → rule goes into memory
- Future sessions avoid the same mistake
Add to CLAUDE.md
## Self-Correction Protocol
When the user corrects me or I make a mistake:
1. Acknowledge specifically what went wrong
2. Propose a concise rule: `[LEARN] Category: One-line rule`
3. Wait for approval before adding to LEARNED section
### LEARNED
<!-- Auto-populated through corrections -->
Trigger Phrases
- "Add that to your rules"
- "Remember this"
- "Don't do that again"
Example Flow
User: You edited the wrong file
Claude: I edited src/utils.ts when you meant src/lib/utils.ts.
[LEARN] Navigation: Confirm full path before editing files with common names.
Should I add this?
1b. Pre-Flight Discipline
Self-correction catches mistakes after the fact. This catches them before.
Karpathy's observations on LLM coding pitfalls name the upstream failures: silent assumptions, overcomplicated diffs, drive-by edits, vague success criteria. Four rules prevent each one.
| Rule | Prevents | |------|----------| | Surface, don't assume | Wrong interpretation, hidden confusion, missing tradeoffs | | Minimum viable code | 200-line diffs that should be 50, speculative abstractions | | Stay in your lane | Drive-by refactors, "improvements" to adjacent code | | Verifiable goals | Endless re-clarification, "make it work" loops |
Full rules in rules/pre-flight-discipline.mdc (alwaysApply: true). Pairs with self-correction: pre-flight stops the mistake, self-correction captures the lesson when one slips through.
Add to CLAUDE.md
## Pre-Flight Discipline
Before coding: state assumptions, present ambiguity, push back if simpler exists.
Every changed line traces to the request - no drive-by edits.
Convert imperatives to verifiable goals: "fix bug" → "failing test → make it pass".
2. Parallel Sessions with Worktrees
Zero dead time. While one Claude thinks, work on something else.
Setup
Claude Code:
claude --worktree # or claude -w (auto-creates isolated worktree)
Cursor / Any editor:
git worktree add ../project-feat feature-branch
git worktree add ../project-fix bugfix-branch
Background Agent Management (Claude Code)
Ctrl+F— Kill all background agents (two-press confirmation)Ctrl+B— Send task to background- Subagents support
isolation: worktreein agent frontmatter
When to Parallelize
| Scenario | Action | |----------|--------| | Waiting on tests | Start new feature in worktree | | Long build | Debug issue in parallel | | Exploring approaches | Try 2-3 simultaneously |
Add to CLAUDE.md
## Parallel Work
When blocked on long operations, use `claude -w` for instant parallel sessions.
Subagents with `isolation: worktree` get their own safe working copy.
3. The Wrap-Up Ritual
End sessions with intention. Capture learnings, verify state.
/wrap-up Checklist
- Changes Audit - List modified files, uncommitted changes
- State Check - Run
git status, tests, lint - Learning Capture - What mistakes? What worked?
- Next Session - What's next? Any blockers?
- Summary - One paragraph of what was accomplished
Create Command
~/.claude/commands/wrap-up.md:
Execute wrap-up checklist:
1. `git status` - uncommitted changes?
2. `npm test -- --changed` - tests passing?
3. What was learned this session?
4. Propose LEARNED additions
5. One-paragraph summary
4. Split Memory Architecture
For complex projects, modularize Claude memory.
Structure
.claude/
├── CLAUDE.md # Entry point
├── AGENTS.md # Workflow rules
├── SOUL.md # Style preferences
└── LEARNED.md # Auto-populated
AGENTS.md
# Workflow Rules
## Planning
Plan mode when: >3 files, architecture decisions, multiple approaches.
## Quality Gates
Before complete: lint, typecheck, test --related.
## Subagents
Use for: parallel exploration, background tasks.
Avoid for: tasks needing conversation context.
SOUL.md
# Style
- Concise over verbose
- Action over explanation
- Acknowledge mistakes directly
- No features beyond scope
5. The 80/20 Review Pattern
Batch reviews at checkpoints, not every change.
Review Points
- After plan approval
- After each milestone
- Before destructive operations
- At /wrap-up
Add to CLAUDE.md
## Review Checkpoints
Pause for review at: plan completion, >5 file edits, git operations, auth/security code.
Between: proceed with confidence.
6. Model Selection
Current lineup (2026): Fable 5.1, Opus 5.5, Sonnet 5, and Haiku 4.5. The flagship tiers carry a 1M-token context; Haiku 4.5 is 200K. Frontier models converged, so the harness and the effort setting decide output quality more than the model choice. See references/models-2026.md for strings, prices, and routing.
| Task | Model | Effort | |------|-------|--------| | Quick fixes, lookups | Haiku 4.5 | low | | Features, balanced work | Sonnet 5 | high | | Refactors, architecture, hard debug | Opus 5.5 | xhigh | | Long-horizon autonomous builds | Fable 5.1 | high / xhigh |
Effort and adaptive thinking
Fixed thinking budgets are retired on the current tiers. Control depth with effort (low through xhigh to max); xhigh is the default for coding and agentic work. Adaptive thinking lets the model calibrate reasoning per step with no fixed budget. Run grunt subagents at low effort on Haiku and keep the reasoning path on the capable tier.
Add to CLAUDE.md
## Model Hints
Route by task: Haiku 4.5 for lookups, Sonnet 5 for features, Opus 5.5 for
architecture and hard debugging, Fable 5.1 for long-horizon builds.
Effort is the lever, not thinking budgets: xhigh for coding, low for subagents.
7. Context Discipline
Context is finite even at 1M tokens (200K on Haiku 4.5). Manage it.
Rules
- Read before edit
- Compact at task boundaries
- Disable unused MCPs (<10 enabled, <80 tools)
- Summarize explorations
- Use subagents to isolate high-volume output (tests, logs, docs)
Context Compaction
- Auto-compacts at ~95% capacity (keeps long-running agents alive)
- Configure earlier compaction:
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=50 - Use PreCompact hooks to save state before compaction
- Subagents auto-compact independently from the main session
Good Compact Points
- After planning, before execution
- After completing a feature
- When context >70%
- Before switching task domains
8. Learning Log
Auto-document insights from sessions.
Add to CLAUDE.md
## Learning Log
After tasks, note learnings:
`[DATE] [TOPIC]: Key insight`
Append to .claude/learning-log.md
Learn Claude Code
Run /learn for a topic-by-topic guide covering sessions, context, CLAUDE.md, subagents, hooks, and more (see commands/learn.md). Official docs: https://code.claude.com/docs/
Quick Setup
Minimal
Add to your CLAUDE.md:
## Pro Workflow
### Self-Correction
When corrected, propose rule → add to LEARNED after approval.
### Planning
Multi-file: plan first, wait for "proceed".
### Quality
After edits: lint, typecheck, test.
### LEARNED
Full Setup
git clone https://github.com/rohitg00/pro-workflow.git /tmp/pw
cp -r /tmp/pw/templates/split-claude-md/* ./.claude/
cp -r /tmp/pw/commands/* ~/.claude/commands/
Hooks (Claude Code)
Pro-workflow includes automated hooks to enforce the patterns. Cursor users get equivalent enforcement through .mdc rules in the rules/ directory.
PreToolUse Hooks
| Trigger | Action | |---------|--------| | Edit/Write | Track edit count, remind at 5/10 edits | | git commit | Remind to run quality gates | | git push | Remind about /wrap-up |
PostToolUse Hooks
| Trigger | Action | |---------|--------| | Code edit (.ts/.js/.py/.go) | Check for console.log, TODOs, secrets | | Test commands | Suggest [LEARN] from failures |
Session Hooks
| Hook | Action |
|------|--------|
| SessionStart | Load LEARNED patterns, show worktree count |
| Stop | Context-aware reminders using last_assistant_message |
| SessionEnd | Check uncommitted changes, prompt for learnings |
| ConfigChange | Detect when quality gates or hooks are modified mid-session |
Install Hooks
# Copy hooks to your settings
cp ~/skills/pro-workflow/hooks/hooks.json ~/.claude/settings.local.json
# Or merge with existing settings
Hook Philosophy
Based on Twitter thread insights:
- Non-blocking - Hooks remind, don't block (except dangerous ops)
- Checkpoint-based - Quality gates at intervals, not every edit
- Learning-focused - Always prompt for pattern capture
Contexts
Switch modes based on what you're doing.
| Context | Trigger | Behavior | |---------|---------|----------| | dev | "Let's build" | Code first, iterate fast | | review | "Review this" | Read-only, security focus | | research | "Help me understand" | Explore, summarize, plan |
Use: "Switch to dev mode" or load context file.
Agents
Specialized subagents for focused tasks.
| Agent | Purpose | Tools | |-------|---------|-------| | planner | Break down complex tasks | Read-only | | reviewer | Code review, security audit | Read + test |
When to Delegate
Use planner agent when:
- Task touches >5 files
- Architecture decision needed
- Requirements unclear
Use reviewer agent when:
- Before committing
- PR reviews
- Security concerns
Custom Subagents (Claude Code)
Create project-specific subagents in .claude/agents/ or user-wide in ~/.claude/agents/:
- Define with YAML frontmatter + markdown system prompt
- Control tools, model, permission mode, hooks, and persistent memory
- Use
/agentsto create, edit, and manage interactively - Preload skills into subagents for domain knowledge
Agent Teams (Claude Code, Experimental)
Coordinate multiple Claude Code sessions as a team:
- Enable:
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 - Lead session coordinates, teammates work independently
- Teammates message each other directly (not just report back)
- Shared task list with dependency management
- Display: in-process (
Shift+Downto navigate, wraps around) or split panes (tmux/iTerm2) - Delegate mode (Shift+Tab): lead coordinates only, no code edits
- Best for: parallel reviews, competing hypotheses, cross-layer changes
- Docs: https://code.claude.com/docs/agent-teams
9. Orchestration: Command > Agent > Skill
The most powerful pattern for complex features. Three layers, each with a single job.
The Architecture
Command (user-facing entry point)
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
86.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
ruflo
73.5k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
Scrapling
84.5k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
