pro-workflow

📁 rohitg00/pro-workflow 📅 10 days ago
15
总安装量
3
周安装量
#21989
全站排名
安装命令
npx skills add https://github.com/rohitg00/pro-workflow --skill pro-workflow

Agent 安装分布

claude-code 3
opencode 2
replit 2
github-copilot 2
codex 2
gemini-cli 2

Skill 文档

Pro Workflow

Real-world Claude Code patterns from power users who ship production code daily. Not theory – workflows that compound over time.

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:

  1. Claude acknowledges the mistake
  2. Proposes a rule to prevent it
  3. You approve → rule goes into memory
  4. 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?

2. Parallel Sessions with Worktrees

Zero dead time. While one Claude thinks, work on something else.

Setup

# Create worktrees for parallel work
git worktree add ../project-feat feature-branch
git worktree add ../project-fix bugfix-branch

# Each gets its own Claude session
# Terminal 1: cd ~/project && claude
# Terminal 2: cd ~/project-feat && claude

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, suggest starting a parallel session in a worktree.

3. The Wrap-Up Ritual

End sessions with intention. Capture learnings, verify state.

/wrap-up Checklist

  1. Changes Audit – List modified files, uncommitted changes
  2. State Check – Run git status, tests, lint
  3. Learning Capture – What mistakes? What worked?
  4. Next Session – What’s next? Any blockers?
  5. 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

  1. After plan approval
  2. After each milestone
  3. Before destructive operations
  4. 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

Opus 4.6 with adaptive thinking calibrates reasoning depth automatically.

Task Model
Quick fixes Haiku 4.5
Features Sonnet 4.5
Refactors Opus 4.6
Architecture Opus 4.6 + Extended Thinking
Hard bugs Opus 4.6 + Extended Thinking

Adaptive Thinking

Opus 4.6 automatically calibrates reasoning depth per task – lightweight for simple operations, deep analysis for complex problems. No configuration needed.

Add to CLAUDE.md

## Model Hints
Escalate to Opus+Thinking when: first attempt failed, multi-system coordination, non-obvious bugs.
Use subagents with Haiku for fast read-only exploration, Sonnet for balanced work.

7. Context Discipline

200k tokens is precious. Manage it.

Rules

  1. Read before edit
  2. Compact at task boundaries
  3. Disable unused MCPs (<10 enabled, <80 tools)
  4. Summarize explorations
  5. 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

Master Claude Code through built-in best practices and official documentation.

Pro-workflow teaches Claude Code concepts directly and links to official docs at https://code.claude.com/docs/ for deep dives.

What You’ll Learn

Topic Pro-Workflow Pattern Official Docs
Sessions & context management Pattern 7: Context Discipline Common Workflows
Modes (Plan/Normal/Auto/Delegate) Pattern 5: 80/20 Review Common Workflows
CLAUDE.md & project memory Pattern 4: Split Memory Settings
Writing rules & constraints Pattern 1: Self-Correction Loop Settings
Effective prompting Pattern 5: 80/20 Review —
Skills & automation Pattern 8: Learning Log Settings
Custom subagents Pattern 2: Parallel Worktrees Sub-agents
Agent teams Pattern 2: Parallel Worktrees Agent Teams
Hooks & quality gates All hooks in hooks.json Hooks
Context compaction Pattern 7: Context Discipline Common Workflows
Adaptive thinking Pattern 6: Model Selection —
Security & permissions — Security
MCP configuration Pattern 7: Context Discipline MCP

Learning Path

  1. Start — CLI shortcuts, context management, modes
  2. Build — CLAUDE.md, writing rules, prompting, skills
  3. Scale — Custom subagents, agent teams, hooks, MCP, GitHub Actions
  4. Optimize — Pro-Workflow patterns 1-8, adaptive thinking, context compaction
  5. Reference — Official docs for deep dives on any topic

Use /learn

Run /learn for a topic-by-topic guide with practices and official doc links.


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

Pro-workflow includes automated hooks to enforce the patterns.

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 Periodic wrap-up/compact reminders
SessionEnd Check uncommitted changes, prompt for learnings

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

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 /agents to create, edit, and manage interactively
  • Preload skills into subagents for domain knowledge

Agent Teams (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+Up/Down) 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

MCP Config

Keep <10 MCPs enabled, <80 tools total.

Essential:

  • github – PRs, issues
  • memory – Persist learnings
  • filesystem – File ops

See mcp-config.example.json for setup.


Commands

Command Purpose
/wrap-up End-of-session ritual
/learn-rule Extract correction to memory
/parallel Worktree setup guide
/learn Claude Code best practices & save learnings
/search Search learnings by keyword
/list List all stored learnings
/commit Smart commit with quality gates and code review
/insights Session analytics, learning patterns, correction trends

Philosophy

  1. Compound improvements – Small corrections → big gains
  2. Trust but verify – Let AI work, review at checkpoints
  3. Zero dead time – Parallel sessions
  4. Memory is precious – Yours and Claude’s

From Claude Code power users and real production use.