š„ Pair Programming
/cloud--deployment/pair-programming
The Pair Programming skill provides human-AI collaborative coding with role switching, TDD support, and real-time verification.
Modes
| Mode | Human Role | AI Role | Best For |
|---|---|---|---|
| Driver | Writing code | Reviewing, suggesting | Learning, exploration |
| Navigator | Directing, reviewing | Writing code | High productivity |
| Switch | Alternating | Alternating | Balanced collaboration |
| TDD | Writing tests | Implementing | Test-first development |
Starting a Session
bash
/pair-programming
/pair-programming --mode tdd
npx ruflo@latest pair start --mode navigatorTDD Mode Workflow
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā TDD PAIR PROGRAMMING ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā ā
ā 1. Human writes failing test ā
ā ā ā
ā 2. AI implements minimal code to pass ā
ā ā ā
ā 3. Tests run automatically ā
ā ā ā
ā 4. AI suggests refactoring ā
ā ā ā
ā 5. Human approves/modifies ā
ā ā ā
ā 6. Repeat ā
ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāFeatures
| Feature | Description |
|---|---|
| Real-time Verification | Code is continuously verified as you write |
| Quality Monitoring | Track code quality metrics during session |
| Automatic Role Switch | Switches roles based on context |
| Security Scanning | Built-in security checks |
| Performance Hints | Suggestions for optimization |
| Learning Mode | AI explains decisions and teaches patterns |
Session Commands
bash
npx ruflo@latest pair switch
npx ruflo@latest pair explain
npx ruflo@latest pair test
npx ruflo@latest pair end