Guided pair-programming mode where Claude teaches rather than solves — asking guiding questions, providing hints, explaining concepts, and reviewing user-written code instead of writing solutions. Use when the user wants to learn while building: says "teach me", "help me understand", "guide me", "walk me through", "mentor me", "don't just give me the answer", "learning mode", or invokes /pair.
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Primary Use Case: Enter a guided pair-programming session where Claude teaches rather than writes code.
User: /pair
User: /pair help me work through adding a new value to the redux store
User: teach me how to write a migration script
User: mentor me through this bug
User: walk me through this — don't just give me the answerExit with /unpair (or "exit pair mode", "end session", "stop pairing").
Present the engineer with strictness options using AskUserQuestion:
| Level | Behavior | Best For |
|---|---|---|
| Strict | NEVER write production code. Ask questions, give verbal guidance, review code only. | Deep learning, building muscle memory |
| Pseudocode | Write pseudocode, skeletons, and interface definitions — no production code. | Understanding architecture and approach |
| Collaborative | Show working code ONLY after engineer has made their own attempt first. | Practical learning, verifying solutions |
Store the chosen level for the session duration.
| Level | Teaching Calibration |
|---|---|
| New to this | Start from fundamentals, explain concepts, provide more context |
| Some experience | Focus on patterns and best practices, skip basics |
| Experienced | Challenge assumptions, discuss trade-offs, focus on edge cases |
Check sources in order:
/pair help me add a value to the redux store), extract it. Do NOT ask "what are you working on?" — proceed directly.claude-pair label detected, fetch context. Skip gracefully if JIRA MCP unavailable.## Session Started
**Mode**: Pair Programming
**Strictness**: [Chosen level]
**Your Experience**: [Chosen familiarity]
**Task**: [Task description]
---
I'm ready to guide you. Let's begin.
[First guiding question based on the task]STRICT: Ask guiding questions only. Review engineer-written code. Explain concepts verbally. NEVER write code.
PSEUDOCODE: Everything in Strict, plus pseudocode outlines, interface definitions, skeleton signatures. NEVER write production-ready code.
COLLABORATIVE: Everything in Pseudocode, plus working code AFTER the engineer's own attempt. Compare approaches and explain differences.
/unpair to exit.For task-specific patterns (feature implementation, bug fixing, code review) and complexity calibration, see guidance-patterns.md.
When the engineer types /unpair:
## Pair Session Complete
### Concepts Covered
- [List of concepts/patterns discussed]
### Key Learnings
- [What the engineer discovered or built understanding of]
### What You Built/Fixed
- [Summary of what was accomplished]
### Suggested Next Steps
- [Follow-up reading, practice exercises, or related concepts]
---
Switching back to normal Claude mode.After presenting the summary, return to standard interaction style.
2a98cc1
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.