tasq/node_modules/agentic-flow/.claude/commands/pair/commands.md

546 lines
7.6 KiB
Markdown

# Pair Programming Commands Reference
Complete reference for all pair programming session commands.
## Session Control Commands
### /start
Start a new pair programming session.
```
/start [--mode <mode>] [--agent <agent>]
```
### /end
End the current session.
```
/end [--save] [--report]
```
### /pause
Pause the current session.
```
/pause [--reason <reason>]
```
### /resume
Resume a paused session.
```
/resume
```
### /status
Show current session status.
```
/status [--verbose]
```
### /switch
Switch driver/navigator roles.
```
/switch [--immediate]
```
## Code Commands
### /explain
Explain the current code or selection.
```
/explain [--level basic|detailed|expert]
```
### /suggest
Get improvement suggestions.
```
/suggest [--type refactor|optimize|security|style]
```
### /implement
Request implementation (navigator mode).
```
/implement <description>
```
### /refactor
Refactor selected code.
```
/refactor [--pattern <pattern>] [--scope function|file|module]
```
### /optimize
Optimize code for performance.
```
/optimize [--target speed|memory|both]
```
### /document
Add documentation to code.
```
/document [--format jsdoc|markdown|inline]
```
### /comment
Add inline comments.
```
/comment [--verbose]
```
### /pattern
Apply a design pattern.
```
/pattern <pattern-name> [--example]
```
## Testing Commands
### /test
Run test suite.
```
/test [--watch] [--coverage] [--only <pattern>]
```
### /test-gen
Generate tests for current code.
```
/test-gen [--type unit|integration|e2e]
```
### /coverage
Check test coverage.
```
/coverage [--report html|json|terminal]
```
### /mock
Generate mock data or functions.
```
/mock <target> [--realistic]
```
### /test-watch
Enable test watching.
```
/test-watch [--on-save]
```
### /snapshot
Create test snapshots.
```
/snapshot [--update]
```
## Review Commands
### /review
Perform code review.
```
/review [--scope current|file|changes] [--strict]
```
### /security
Security analysis.
```
/security [--deep] [--fix]
```
### /perf
Performance analysis.
```
/perf [--profile] [--suggestions]
```
### /quality
Check code quality metrics.
```
/quality [--detailed]
```
### /lint
Run linters.
```
/lint [--fix] [--config <config>]
```
### /complexity
Analyze code complexity.
```
/complexity [--threshold <value>]
```
## Navigation Commands
### /goto
Navigate to file or location.
```
/goto <file>[:line[:column]]
```
### /find
Search in project.
```
/find <pattern> [--regex] [--case-sensitive]
```
### /recent
Show recent files.
```
/recent [--limit <n>]
```
### /bookmark
Manage bookmarks.
```
/bookmark [add|list|goto|remove] [<name>]
```
### /history
Show command history.
```
/history [--limit <n>] [--filter <pattern>]
```
### /tree
Show project structure.
```
/tree [--depth <n>] [--filter <pattern>]
```
## Git Commands
### /diff
Show git diff.
```
/diff [--staged] [--file <file>]
```
### /commit
Commit with verification.
```
/commit [--message <msg>] [--amend]
```
### /branch
Branch operations.
```
/branch [create|switch|delete|list] [<name>]
```
### /stash
Stash operations.
```
/stash [save|pop|list|apply] [<message>]
```
### /log
View git log.
```
/log [--oneline] [--limit <n>]
```
### /blame
Show git blame.
```
/blame [<file>]
```
## AI Partner Commands
### /agent
Manage AI agent.
```
/agent [switch|info|config] [<agent-name>]
```
### /teach
Teach the AI your preferences.
```
/teach <preference>
```
### /feedback
Provide feedback to AI.
```
/feedback [positive|negative] <message>
```
### /personality
Adjust AI personality.
```
/personality [professional|friendly|concise|verbose]
```
### /expertise
Set AI expertise focus.
```
/expertise [add|remove|list] [<domain>]
```
## Metrics Commands
### /metrics
Show session metrics.
```
/metrics [--period today|session|week|all]
```
### /score
Show quality scores.
```
/score [--breakdown]
```
### /productivity
Show productivity metrics.
```
/productivity [--chart]
```
### /leaderboard
Show improvement leaderboard.
```
/leaderboard [--personal|team]
```
## Configuration Commands
### /config
Manage configuration.
```
/config [get|set|reset] [<key>] [<value>]
```
### /profile
Manage profiles.
```
/profile [use|create|list|delete] [<name>]
```
### /theme
Change interface theme.
```
/theme [dark|light|auto|<custom>]
```
### /shortcuts
Manage keyboard shortcuts.
```
/shortcuts [list|set|reset] [<action>] [<keys>]
```
## Collaboration Commands
### /share
Share session or code.
```
/share [session|code|screen] [--with <user>]
```
### /invite
Invite collaborator.
```
/invite <email> [--role observer|participant]
```
### /chat
Send message to team.
```
/chat <message>
```
### /note
Add session note.
```
/note <text> [--tag <tag>]
```
## Learning Commands
### /learn
Access learning resources.
```
/learn [<topic>] [--level beginner|intermediate|advanced]
```
### /example
Show code examples.
```
/example <pattern-or-concept> [--language <lang>]
```
### /quiz
Take a quiz on current topic.
```
/quiz [--difficulty easy|medium|hard]
```
### /tip
Get a coding tip.
```
/tip [--topic <topic>]
```
## Utility Commands
### /help
Show help.
```
/help [<command>]
```
### /undo
Undo last action.
```
/undo [--steps <n>]
```
### /redo
Redo undone action.
```
/redo [--steps <n>]
```
### /clear
Clear screen or cache.
```
/clear [screen|cache|history]
```
### /export
Export session data.
```
/export [--format json|md|html] [--file <path>]
```
### /import
Import configuration or data.
```
/import <file> [--type config|session|profile]
```
## Debugging Commands
### /debug
Enter debug mode.
```
/debug [on|off|toggle]
```
### /breakpoint
Manage breakpoints.
```
/breakpoint [add|remove|list|clear] [<location>]
```
### /trace
Enable tracing.
```
/trace [on|off|show]
```
### /inspect
Inspect variable or object.
```
/inspect <variable> [--deep]
```
### /watch
Watch expression.
```
/watch [add|remove|list] [<expression>]
```
## Advanced Commands
### /macro
Record or run macros.
```
/macro [record|stop|play|list|delete] [<name>]
```
### /plugin
Manage plugins.
```
/plugin [install|remove|list|config] [<plugin>]
```
### /api
API operations.
```
/api <endpoint> [--method GET|POST|PUT|DELETE] [--data <json>]
```
### /exec
Execute system command.
```
/exec <command> [--background]
```
## Quick Command Aliases
| Alias | Full Command |
|-------|-------------|
| `/s` | `/suggest` |
| `/e` | `/explain` |
| `/t` | `/test` |
| `/r` | `/review` |
| `/c` | `/commit` |
| `/g` | `/goto` |
| `/f` | `/find` |
| `/h` | `/help` |
| `/sw` | `/switch` |
| `/st` | `/status` |
## Command Modifiers
### Global Modifiers
- `--quiet` - Suppress output
- `--verbose` - Detailed output
- `--json` - JSON output format
- `--no-cache` - Skip cache
- `--timeout <s>` - Command timeout
### Chaining Commands
Use `&&` to chain commands:
```
/test && /commit && /push
```
### Command History
- `↑/↓` - Navigate history
- `Ctrl+R` - Search history
- `!!` - Repeat last command
- `!<n>` - Run command n from history
## Custom Commands
Define custom commands in configuration:
```json
{
"customCommands": {
"tdd": "/test-gen && /test --watch",
"full-review": "/lint --fix && /test && /review --strict",
"quick-fix": "/suggest --type fix && /implement && /test"
}
}
```
Use custom commands:
```
/custom tdd
/custom full-review
```
## Best Practices
1. **Learn Core Commands** - Master frequently used commands
2. **Use Aliases** - Speed up common operations
3. **Chain Commands** - Automate workflows
4. **Custom Commands** - Create your workflows
5. **Keyboard Shortcuts** - Faster than typing
## Related Documentation
- [Session Management](./session.md)
- [Configuration](./config.md)
- [Keyboard Shortcuts](./shortcuts.md)
- [Getting Started](./README.md)