playbook/outfitter-agents/plugins/outfitter/skills/subagents/references/agent-skills.md

143 lines
3.9 KiB
Markdown

# Agent-Skill Mappings
Detailed breakdown of which skills each agent can load and when. Agents are grouped by their coordination role.
## engineer (coding role)
**Identity**: Builder, implementer, fixer.
| Skill | Load When |
|-------|-----------|
| software-craft | Always (core methodology) |
| tdd | New features, bug fixes requiring tests |
| bun-dev | Bun runtime, package management |
| react-dev | React components, hooks, state |
| hono-dev | API routes, middleware, server |
| ai-sdk | AI features, streaming, tools |
**Typical combos**:
- **software-craft** + **tdd** (standard feature)
- **software-craft** + **react-dev** (frontend work)
- **software-craft** + **hono-dev** + **ai-sdk** (AI API endpoint)
## reviewer (reviewing role)
**Identity**: Evaluator, quality guardian.
| Skill | Load When |
|-------|-----------|
| code-review | PR reviews, code audits |
| performance | Performance concerns, optimization |
| architecture | Architecture decisions, structural changes |
| security | Security audits, auth review |
**Typical combos**:
- **code-review** (standard PR review)
- **code-review** + **architecture** (significant refactor)
- **code-review** + **performance** (performance-critical code)
- **code-review** + **security** (auth or sensitive code)
## analyst (research role)
**Identity**: Investigator, researcher.
| Skill | Load When |
|-------|-----------|
| codebase-recon | Understanding existing code |
| research | External research, comparisons |
| pathfinding | Unclear requirements, many unknowns |
| status | Project status, progress reports |
| report-findings | Structuring analysis output |
| patterns | Analyzing code patterns |
| codify | Extracting reusable workflows |
| session-analysis | Mining conversation for patterns |
**Typical combos**:
- **codebase-recon** + **report-findings** (codebase exploration)
- **research** (technology comparison)
- **pathfinding** (requirements clarification)
- **codify** + **session-analysis** (capture workflow from session)
- **patterns** (analyze codebase patterns)
## debugger (debugging role)
**Identity**: Problem solver, root cause finder.
| Skill | Load When |
|-------|-----------|
| debugging | Always (core methodology) |
| codebase-recon | Understanding surrounding code |
**Typical combos**:
- **debugging** (standard debugging)
- **debugging** + **codebase-recon** (unfamiliar codebase)
## tester (testing role)
**Identity**: Validator, proof provider.
| Skill | Load When |
|-------|-----------|
| scenarios | End-to-end validation, integration tests |
| tdd | TDD workflow, test-first approach |
**Typical combos**:
- **scenarios** (feature validation)
- **tdd** (TDD implementation)
## skeptic (challenging role)
**Identity**: Complexity challenger, assumption questioner.
| Skill | Load When |
|-------|-----------|
| simplify | Always (core methodology) |
**Typical combos**:
- **simplify** (challenge proposals)
## specialist (specialist role)
**Identity**: Domain expert, infrastructure handler.
| Skill | Load When |
|-------|-----------|
| (dynamic) | Based on task domain |
**Examples**:
- CI/CD configuration → loads relevant CI patterns
- Design review → loads design/UX patterns
- Accessibility audit → loads a11y patterns
- Deployment → loads infrastructure patterns
Specialist loads skills dynamically based on detected domain. Other specialist agents (e.g., `cicd-expert`, `design-agent`, `bun-expert`) may be preferred when available.
## Skill Categories
### Core Methodology
Always relevant for the agent's identity:
- engineer: software-craft
- debugger: debugging
- skeptic: simplify
### Domain-Specific
Load based on technology in use:
- bun-dev, react-dev, hono-dev, ai-sdk
### Process-Oriented
Load based on workflow stage:
- tdd, code-review, scenarios
### Analysis-Oriented
Load for investigation and research:
- codebase-recon, research, pathfinding
### Output-Oriented
Load for structuring deliverables:
- report-findings, status