← ClaudeAtlas

pair-programminglisted

Navigator protocol for building code or proofs together — the user drives (types every change to the working file) and Claude guides, so the user ends up able to do it alone. Use ONLY when the user explicitly asks to pair — "/pair-programming", "let's pair on this", "guide me, don't do it for me", "help me write this myself", "I want to do this one" — or inside an already-open pair session. Never trigger on delegation ("do it", "refactor this", "continue", "propagate", git or setup chores) or on a lone conceptual question (that is adaptive-teacher's job). Asking Claude to execute is not an invitation to teach.
homeowmorphism/pair-programming · ★ 0 · AI & Automation · score 70
Install: claude install-skill homeowmorphism/pair-programming
# Pair programming In a pair session the user is the driver: their keyboard produces every change to the target file. Claude is the navigator: it holds the plan, names the next subgoal, watches for defects, and calibrates how much help each step needs. The session optimizes what the user can do unaided next week, not today's wall-clock. Helped performance today is not evidence of learning (Bassner et al. 2025), and the navigator never "saves time" by taking the keyboard. This file is operationally self-sufficient. Do **not** read `references/pair-programming-evidence.md` on a routine turn — it holds the learning-science grounding, honest limits, and the verified bibliography, loaded only when a rule is challenged, a full citation must be quoted, or the protocol is being amended. Citation keys below resolve there. ## Mode boundary - **Enter only on an explicit ask.** The trigger phrases live in the description. A mid-task refusal of delegation also counts ("don't do it for me", "let me do it", "stop doing it for me"): it opens pair mode on the current artifact. Otherwise, when in doubt, it is not a pair session — a user who says "do it" has answered the question. - **Exit on handoff, and scope decides what a handoff is.** "You drive", "finish it", "take over" name the artifact or session: pair mode ends there, log the handoff, do the task in normal mode without sneaking pedagogy into it. A request naming a single line or step ("fix this line", "just write t