pair-programming
Skill4 starsChanged 10 months agoMITView on GitHub
Use for autonomous agent/human pair programming with the agent as primary implementer and human as supervisor. Enables high autonomy between checkpoints with automated review loops before human review.
8 other projects use a version of this.
Adopted by
Most recently taken up by
- alexanderweigelt/pair-programmingtheir own version, first seen Oct 20, 2026
- channingwalton/skillstheir own version, first seen Oct 13, 2026
- flurdy/agent-skillstheir own version, first seen Oct 13, 2026
- sivaprasadreddy/sivalabs-agent-skillstheir own version, first seen Sep 3, 2026
- Varlas/claude-skillstheir own version, first seen Aug 26, 2026
- Abdox-menara/guard-skillstheir own version, first seen Aug 24, 2026
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 8
- sivaprasadreddy/sivalabs-agent-skills★ 195same name
- flurdy/agent-skills★ 9same name
- channingwalton/skills★ 2same name
- vibe-coding-era/skills★ 2same name
- homeowmorphism/pair-programming★ 1same name
- Abdox-menara/guard-skills★ 0same name
- alexanderweigelt/pair-programming★ 0same name
- Varlas/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository67 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agents-onboardingSkill
- agent-workitem-automationSkill
- architecture-testingSkill
- aspire-integration-testingSkill
- automated-standards-enforcementSkill
- best-practice-introductionSkill
- branching-strategy-and-conventionsSkill
- broken-windowSkill
- change-risk-rollbackSkill
- ci-cd-conformanceSkill
- component-boundary-ownershipSkill
- contract-consistency-validationSkill
- csharp-best-practicesSkill
- deployment-provenanceSkill
- documentation-as-codeSkill
- documentation-scaffoldSkill
- dotnet-bespoke-code-minimisationSkill
- dotnet-best-practicesSkill
- dotnet-domain-primitivesSkill
- dotnet-efcore-practicesSkill
- dotnet-healthchecksSkill
- dotnet-logging-serilogSkill
- dotnet-mapping-standardSkill
- dotnet-open-source-first-governanceSkill
- dotnet-source-generation-firstSkill
- dotnet-specification-patternSkill
- dotnet-testing-assertionsSkill
- environment-traceabilitySkill
- finishing-a-development-branch-iddSkill
- greenfield-baselineSkill
- impacted-scope-enforcementSkill
- incremental-change-impactSkill
- incremental-deploymentSkill
- innersource-governance-bootstrapSkill
- issue-driven-deliverySkill
- library-extraction-stabilisationSkill
- local-dev-experienceSkill
- markdown-authorSkill
- modern-csharp-coding-standardsSkill
- monorepo-orchestration-setupSkill
- observability-logging-baselineSkill
- persona-switchingSkill
- process-skill-routerSkill
- quality-gate-enforcementSkill
- release-tagging-planSkill
- repo-best-practices-bootstrapSkill
- repository-foundation-bootstrapSkill
- requirements-gatheringSkill
- runtime-tooling-validationSkill
- safe-brownfield-refactorSkill
- scoped-colocationSkill
- security-processesSkill
- selective-build-testSkill
- semantic-version-impactSkill
- session-awareSkill
- skills-first-workflowSkill
- static-analysis-securitySkill
- structured-review-workflowSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
22 rules. 0 are common, 20 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
20
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 27
Use this skill when:
- Distinctive: line 34
Do not use when:
- Distinctive: line 78
If DoR fails, request clarification and wait
- Distinctive: line 79
If DoR passes, proceed to Planning
- Very specific: line 83
Create implementation plan following issue-driven-delivery:
- Distinctive: line 85
Read and understand issue requirements
- Very specific: line 86
Create plan document in docs/plans/
- Distinctive: line 104
Use appropriate persona for commits
- Distinctive: line 111
Update on blockers immediately
- Distinctive: line 116
Before requesting human review, self-review using personas:
- Distinctive: line 118
Run all tests - must pass
- Distinctive: line 128
All automated persona reviews pass
- Distinctive: line 129
No unresolved critical issues
- Distinctive: line 135
Create PR with comprehensive description
- Distinctive: line 139
Wait for human review
- Distinctive: line 155
Run retrospective prompt (per issue-driven-delivery)
- Distinctive: line 247
Before starting pair programming workflow, check for existing setup:
- Distinctive: line 262
If existing pair programming setup found:
- Distinctive: line 264
Playbook exists: Follow existing playbook, don't recreate
- Distinctive: line 266
Active session: Check status before starting new work
- Distinctive: line 268
Only create new artifacts if none exist.
- Distinctive: line 349
Must post status update every 2 hours
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Pair Programming
Overview
Pair programming with an AI agent inverts the traditional model: the agent drives implementation while the human supervises. This enables high throughput on routine work while preserving human oversight for important decisions.
Key principles:
- Agent has high autonomy between human checkpoints
- Automated reviews catch issues before human review
- Human intervenes only when needed
- Work follows issue-driven-delivery throughout
When to Use
Use this skill when:
- Implementing features from a well-defined backlog
- Processing multiple issues in priority order
- Human wants to supervise rather than actively code
- Work can proceed with periodic checkpoints rather than constant collaboration
Do not use when:
- Exploratory work requiring constant human input
- High-stakes decisions needing real-time human judgement
- Learning/teaching scenarios where collaboration is the goal
Core Workflow
- Trigger: Acknowledge receipt, validate Definition of Ready, request clarification if needed
- Planning: Create implementation plan, identify sub-tasks and dependencies, post summary to issue
- Implementation: Dispatch sub-agents by skill domain, work in isolated worktrees, coordinate via issue comments
- Review Loop: Run tests, request persona-based reviews (Tech Lead, QA, Security), iterate until all pass
- Human Checkpoint: Create PR with comprehensive description, wait for human review
- Merge: Squash merge on approval, close issue with evidence, archive plan, proceed to next issue
Workflow Phases
TRIGGER → PLANNING → IMPLEMENTATION → REVIEW LOOP → HUMAN CHECKPOINT → MERGEflowchart LR
T[Trigger] --> P[Planning]
P --> I[Implementation]
I --> R[Review Loop]
R --> H[Human Checkpoint]
H --> M[Merge]
H -->|Changes Requested| I
R -->|Issues Found| IPhase 1: Trigger
Work begins through one of three mechanisms:
- Issue assignment -
@agentmention or direct assignment to agent - Manual command -
/pairslash command in conversation - Scheduled batch - Processing backlog items on schedule
On trigger:
- Acknowledge receipt in issue comment
- Validate issue meets Definition of Ready (DoR)
- If DoR fails, request clarification and wait
- If DoR passes, proceed to Planning
Phase 2: Planning
Create implementation plan following issue-driven-delivery:
- Read and understand issue requirements
- Create plan document in
docs/plans/ - Identify sub-tasks and dependencies
- Determine which sub-agents needed (by skill domain)
- Post plan summary to issue comment
- Proceed to Implementation (no human approval needed for standard work)
Escalate to human if:
- Requirements are ambiguous
- Architectural decisions needed
- Risk assessment unclear
Phase 3: Implementation
Execute plan using sub-agents and worktrees:
- Dispatch sub-agents by skill domain (Backend, Frontend, QA, etc.)
- Each sub-agent works in isolated git worktree
- Use appropriate persona for commits
- Coordinate via issue comments
- Handle blocked states by switching to parallel tasks
Progress updates:
- Post status comment at start of each major task
- Update on blockers immediately
- Summary comment when implementation complete
Phase 4: Review Loop
Before requesting human review, self-review using personas:
- Run all tests - must pass
- Request Tech Lead review (architecture, patterns)
- Request QA review (test coverage, edge cases)
- Request Security review (if security-relevant changes)
- Address feedback from each review
- Iterate until all automated reviews pass
Only proceed to Human Checkpoint when:
- All tests green
- All automated persona reviews pass
- No unresolved critical issues
Phase 5: Human Checkpoint
Request human review via PR:
- Create PR with comprehensive description
- Link to issue and plan
- Summarize what was done and why
- Note any decisions made during implementation
- Wait for human review
Human options:
- Approve and merge
- Request changes (agent addresses and re-reviews)
- Take over (agent hands off gracefully)
Phase 6: Merge
On human approval:
- Squash merge PR
- Close linked issue with evidence
- Delete feature branch
- Archive plan document
- Run retrospective prompt (per issue-driven-delivery)
- Proceed to next issue in backlog
Skill Integrations
issue-driven-delivery
Core workflow process - all work follows this skill's steps:
- Issue creation and grooming (steps 1-4)
- Planning and refinement (steps 5-7)
- Implementation (steps 8-12)
- Review and closure (steps 13-20)
Reference: skills/issue-driven-delivery/SKILL.md
persona-switching
Identity management for commits and reviews:
- Development work uses developer account
- Reviews use management personas (Tech Lead, QA)
- Commits attributed to working persona
Reference: skills/persona-switching/SKILL.md
superpowers:using-git-worktrees
Parallel development isolation:
- Each sub-agent task gets isolated worktree
- Prevents file conflicts
- Enables true parallel execution
Reference: Superpowers plugin skill
superpowers:dispatching-parallel-agents
Sub-agent coordination:
- Dispatch by skill domain or workflow phase
- Parallel execution for independent tasks
- Result aggregation and coordination
Reference: Superpowers plugin skill
Sub-Agent Orchestration
How the pairing agent dispatches, tracks, and aggregates work across sub-agents, including status-update and aggregation report formats.
See Sub-Agent Orchestration.
Git Worktree Isolation
Isolating each agent's work in a dedicated git worktree.
See Git Worktree Isolation.
Persona Integration
Applying role-based personas within a pairing session.
See Persona Integration.
Human Supervisor Model
The supervision model defining how the human oversees the pairing.
See Human Supervisor Model.
Blocked State Handling
Detecting, recording, and escalating blocked states during pairing.
See Blocked State Handling.
Automated Review Loop
The automated review/fix loop and its status reporting.
See Automated Review Loop.
Human Supervisor Interface
Commands and interaction points for the human supervisor.
See Human Supervisor Interface.
Detection and Deference
Detection
Before starting pair programming workflow, check for existing setup:
# Check for existing pair programming configuration
test -f docs/playbooks/pair-programming.md && echo "Playbook exists"
# Check for existing workflow conventions
test -f docs/ways-of-working/pair-programming.md && echo "Conventions exist"
# Check for active pair programming session
gh issue list --label "pair-programming:active" --state openDeference
If existing pair programming setup found:
- Playbook exists: Follow existing playbook, don't recreate
- Conventions documented: Respect documented preferences
- Active session: Check status before starting new work
Only create new artifacts if none exist.
Trigger Mechanisms
How pairing detects when to activate, defer, or hand off.
See Trigger Mechanisms.
Quick Reference
Starting a Session
# Trigger via issue assignment
gh issue edit N --add-assignee @agent
# Or via command
/pair #N
# Or batch mode
/pair --backlog --priority p1,p2Checking Status
# View active pair programming issues
gh issue list --label "pair-programming:active"
# View agent's current task
gh issue list --assignee @agent --state open --limit 1Intervention
# Request agent pause
gh issue comment N --body "@agent please pause for discussion"
# Take over from agent
gh issue comment N --body "@agent I'm taking over this task"
# Resume agent work
gh issue comment N --body "@agent please continue"Minimal Pairing Mode
For simple tasks or time-constrained sessions, use this streamlined workflow:
When to Use Minimal Mode
- Task is well-defined with clear acceptance criteria
- Low risk (documentation, config changes, simple features)
- Human has limited availability for checkpoints
- Agent has high confidence in approach
Minimal Mode Workflow
1. Agent reads issue, posts brief plan (1-3 bullets)
2. Agent implements without waiting for approval
3. Agent creates PR with evidence
4. Human reviews when available
5. Merge or iterateMinimal Mode Commands
# Start minimal mode
/pair #N --minimal
# Agent proceeds autonomously
# Posts to issue on completion:
# "Implementation complete. PR #X ready for review."Minimal Mode Boundaries
- Maximum 4 hours autonomous work
- Must post status update every 2 hours
- Escalate to full mode if:
- Unexpected complexity discovered
- Scope change needed
- Blocking dependency found
Handoff Record Template
Template for recording a pairing-session handoff.
See Handoff Record Template.
Red Flags - STOP
These statements indicate pair programming anti-patterns:
| Thought | Reality |
| "Let me just push this quickly" | All work must be issue-linked and reviewed; no shortcuts |
| "Skip automated reviews, human will catch it" | Automated reviews catch issues cheaply; always run them first |
| "Parallel work is too complex" | Worktrees enable true parallel execution; invest in setup |
| "Human needs to approve every step" | That's collaboration, not supervision; define clear checkpoints |
| "I'll escalate after I try everything" | Escalate early when blocked; don't waste time on dead ends |
| "Agent should handle everything autonomously" | Human oversight ensures alignment; balance autonomy with checkpoints |
See Also
docs/references/subagent-coordination-patterns.md- Patterns for parallel subagent workskills/persona-switching/SKILL.md- Two-account workflow for PR reviewsskills/issue-driven-delivery/SKILL.md- Issue workflow integration
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

