**ADHD-Optimized Learning System for Claude Code Git Workflow**
Provides a structured 4-week learning path for mastering Claude Code's git workflow commands.
/plugin marketplace add Data-Wise/craft/plugin install data-wise-craft@Data-Wise/craftgit/docs/ADHD-Optimized Learning System for Claude Code Git Workflow
Key Principle: Learn by doing, not by memorizing.
Instead of trying to learn all 7 commands at once, you'll build muscle memory through a 4-week progressive learning path. Each week adds one or two commands to your routine.
You're learning on REAL work (for motivation) with SAFETY RAILS (for confidence).
Core safety promise:
Three safety documents:
GIT-SAFETY-RAILS.md - How commands keep you safeGIT-UNDO-GUIDE.md - Fix mistakes quicklyWeek 1-2: Maximum safety - Review everything, don't push Week 3: Moderate safety - Spot check, batch push Week 4+: Trust with awareness - Confident workflow
Read GIT-SAFETY-RAILS.md before starting Week 1!
Goal: Make /done automatic
Commands to learn:
/done - End every session with thisš”ļø Safety Mode: MAXIMUM
Daily practice:
[work on anything]
/done # Every time you stop work
> [accomplishments]
> [next steps]
> review # ā ALWAYS choose 'review' in Week 1!
[read the full diff carefully]
> y # ā Commit after reviewing
> n # ā DON'T push yet (Week 1-2)
# Later when confident:
git log -1 # Review your commit
git push # Push manually
Success metric: You use /done without thinking about it
Why start here:
/done bundles commit/push automaticallyCheat sheet for week 1:
STOP WORK = /done
Goal: Check git status becomes automatic
New commands:
/git-recap - Start each session with thisDaily practice:
# Morning
/git-recap # What happened yesterday?
[work]
# End of day
/done
Success metric: You check /git-recap before starting work
Why add this:
Cheat sheet for week 2:
START DAY = /git-recap
STOP WORK = /done
Goal: Save progress during work
New commands:
/commit - Use during focus sessionsš”ļø Safety Mode: REVIEW FIRST
Daily practice:
# Morning
/git-recap
# During work (Days 15-17: Review every commit)
/focus "task"
[work 25 minutes]
/commit
> review # ā Review first 5-10 commits
[read the diff]
> y # ā Commit
> n # ā Don't push yet
[work 25 minutes]
/commit
> review # ā Still reviewing
> y
> n
# During work (Days 18-21: Trust more)
/commit
> y # ā Can skip review if AI message is accurate
> n # ā Still batching pushes
# End of day
git log -4 # Review all today's commits
/done
> y / y # ā NOW push everything
Success metric: You commit at least 2-3 times during work session
Why add this:
Cheat sheet for week 3:
START DAY = /git-recap
WORK = /commit every 25 min
STOP WORK = /done
Goal: Stay in sync, organize work
New commands:
/sync - Start of day (after /git-recap)/branch - When starting new featuresDaily practice:
# Morning
/git-recap
/sync # NEW: Get latest changes
# Starting new work
/branch new feature-name # NEW: Create branch
/focus "task"
[work with /commit]
# End of day
/done
Success metric: No merge conflicts because you sync daily
Cheat sheet for week 4:
START DAY = /git-recap + /sync
NEW FEATURE = /branch new <name>
WORK = /commit every 25 min
STOP WORK = /done
Goal: Use PR commands when collaborating
New commands:
/pr-review - Before creating PRs/pr-create - When feature is readyWhen to use:
# Feature complete
/pr-review # Check quality
/pr-create # Share with team
Success metric: Your PRs have fewer reviewer comments
Note: You might not use these every day. That's fine.
Map new commands to things you already do:
| You Already Do | New Command | Anchoring Phrase |
|---|---|---|
| Close laptop for day | /done | "Closing = /done" |
| Open laptop in morning | /git-recap | "Opening = recap" |
| Pomodoro break | /commit | "Break = commit" |
| Start new task | /branch new | "New task = new branch" |
Print & Post Method:
GIT-REFCARD.md/done/git-recap and /doneDigital Wallpaper: Create a desktop wallpaper with just the current week's commands:
Week 1:
āāāāāāāāāāāāāāāāāā
ā STOP = /done ā
āāāāāāāāāāāāāāāāāā
Say commands out loud as you type them:
/done/commitThis engages auditory memory and helps with ADHD focus.
Create a physical gesture for each command:
/done - Close fist (ending)/commit - Tap desk twice (checkpoint)/sync - Pull hands together (syncing)/branch - Open hands wide (branching out)Assign mental colors:
/done - Red (stop)/git-recap - Green (start)/commit - Blue (ongoing)/sync - Yellow (caution/sync)/branch - Purple (new)Create a narrative:
"Every morning I recap what happened (green start). I sync to stay current (yellow caution). I branch out for new work (purple new). I commit progress along the way (blue ongoing). I done when I stop (red stop)."
# Day 1-7 (Week 1)
# No exercise - just use /done
# Day 8+ (Week 2+)
/git-recap
# Read the output
# Notice: commits from yesterday, any warnings
Goal: Make this automatic before coffee
# Day 15+ (Week 3+)
/focus "practice git workflow"
[Timer: 25 minutes]
[Make small changes to a practice file]
/commit
[Make more changes]
/commit
[Timer ends]
/done
Goal: Commit feels natural, not disruptive
# Day 22+ (Week 4+)
/git-recap
/sync
/branch new practice-feature
/focus "build practice feature"
[work + /commit x3]
/done
Goal: Branch workflow becomes second nature
# Week 5+ (As needed)
# Complete a real feature
/pr-review
# Fix any issues it finds
/pr-review # Re-check
/pr-create
Goal: Confident PR creation
/done at least 5 times/done felt natural by end of week/done syntax/git-recap/done automatically/commit without looking at notes/pr-create/pr-review before PRMinimum viable workflow:
/done # Use this always
Everything else is optional optimization. /done alone will get you 80% of the benefits.
Medium workflow (add when ready):
/git-recap # Morning
/commit # During work
/done # End of day
Full workflow (add when comfortable):
/git-recap + /sync # Morning
/branch new # New features
/commit # During work
/pr-review + /pr-create # Sharing work
/done # End of day
Every command has examples built-in. To learn a command:
Example:
User: /commit
AI: [Shows what will be committed]
[Suggests commit message]
[Asks: accept/edit/stage/cancel]
Each prompt teaches you what the command does.
Commands reveal features as you need them:
First time using /sync:
AI: Your branch is up to date!
When you have conflicts:
AI: ā ļø CONFLICTS DETECTED
Options:
1. Resolve now (I'll help)
2. View conflicts first
3. Abort sync
You learn features when they're relevant.
Each command includes examples. Reference them:
# See examples in command files:
~/.claude/commands/git/commit.md # Section: "Examples"
~/.claude/commands/git/branch.md # Section: "Examples"
# etc.
Solution: Follow the 4-week path. One command per week.
Solution: Just type the command. AI will prompt you for details.
Solution: Delete git commit from muscle memory. Replace with /commit.
Solution: Always start with the AI's suggestion. Edit later when comfortable.
/git-recapSolution: Put a post-it on your monitor: "What did I do yesterday?"
Link new commands to existing habits:
Existing: Open laptop
New: /git-recap
Stack: "When I open laptop, I type /git-recap"
Existing: Close laptop
New: /done
Stack: "When I close laptop, I type /done"
Create "if-then" rules:
IF I'm about to take a break
THEN I type /commit
IF I'm starting a new feature
THEN I type /branch new <name>
IF I'm about to create a PR
THEN I type /pr-review first
Celebrate small successes:
/done 3 days in a row? Success!When you forget:
No guilt. Just do it next time.
Every Sunday:
/git-recap --detailed # (if implemented)
# Review your week's commits
# Celebrate your git activity
In your ~/.zshrc:
alias gd='/done' # Shorter /done
alias gc='/commit' # Shorter /commit
alias gr='/git-recap' # Shorter /git-recap
Warning: Only do this after commands are automatic. Aliases can delay real learning.
#!/bin/bash
# ~/morning.sh
echo "š
Good morning! Let's check your git status..."
claude /git-recap
claude /sync
echo "ā
Ready to work!"
Set up iTerm2 trigger:
work, automatically suggest: "Run /git-recap first?"ā
You use /done without conscious thought
ā
Morning routine is: /git-recap, /sync
ā
Work routine is: /commit every 25 minutes
ā
End routine is: /done
ā
You create PRs with /pr-review ā /pr-create
ā
You never lose work (regular commits)
ā
You rarely have merge conflicts (regular syncing)
ā
You think in git workflow naturally
All 133+ aliases continue working:
work <project> - No changepb - No changepv - No changefinish - Now also suggests /doneThe git commands layer on top:
work my-project # Jump to project (existing)
/git-recap # Check status (new)
/sync # Get latest (new)
/branch new feat-x # Create branch (new)
/focus "work" # Start focus (existing)
[work + /commit] # Commit during work (new)
/done # End session (enhanced)
Explore advanced features:
/sync/pr-review/pr-create/branchRead full command docs:
cat ~/.claude/commands/git/commit.md
cat ~/.claude/commands/git/pr-review.md
# etc.
Customize commands:
Track your progress:
# Git Workflow Learning Journal
## Week 1 (Date: ____)
Commands learned: /done
Times used: [____]
Challenges: _____________
Wins: _________________
## Week 2 (Date: ____)
Commands learned: /git-recap
Times used: [____]
Challenges: _____________
Wins: _________________
[Continue for each week]
Q: Do I have to follow the 4-week path exactly? A: No. It's a guide. Skip ahead if comfortable, slow down if needed.
Q: What if I forget a command for a few days? A: That's normal. Just restart when you remember. No guilt.
Q: Can I use old git commands alongside new ones? A: Yes, but it slows learning. Try to use new commands exclusively.
Q: What if the AI suggests a bad commit message? A: Choose 'edit' and fix it. You're always in control.
Q: How long until commands feel automatic? A: Typically 3-4 weeks of daily use. ADHD brains may take 4-6 weeks.
Q: What if I'm on a team that doesn't use these commands? A: That's fine. These are for your local workflow. Team sees normal git.
Remember: Learning is not linear. Some days you'll forget. That's expected and okay.
The goal is progress, not perfection.
Created: 2025-12-14 Version: 1.0