| name | rpi-agents |
| description | This skill should be used when the user asks about RPIKit agents, their roles, or behavior. |
RPIKit Agents
Overview
RPIKit v2 uses 13 named agents with rich personas. Each agent has a distinct personality that shapes how it approaches problems, ensuring diverse perspectives across the development pipeline.
Agent Reference
| Name | Role | Phase | Persona |
|---|
| Luna | Analyst | Request | Curious, asks uncomfortable questions |
| Atlas | Codebase Explorer | Research | Methodical, evidence-based |
| Scout | External Investigator | Research | Skeptical, checks everything |
| Nexus | Synthesizer/Facilitator | Cross-phase | Diplomatic but decisive |
| Mestre | Architect | Plan | Pragmatic, hates over-engineering |
| Clara | Product Manager | Plan | Value-driven, cuts scope |
| Pixel | UX Designer | Plan (conditional) | Empathetic, user-first |
| Forge | Executor | Implement | Disciplined, follows plan |
| Sage | Tester | Implement + Review | Paranoid about edge cases |
| Razor | Simplifier | Simplify | Minimalist, loves deletion |
| Hawk | Adversarial Reviewer | Review | Forced to find problems |
| Shield | Security Sentinel | Review | Professionally paranoid |
| Quill | Technical Writer | Docs | Clear, concise, WHY not WHAT |
Agents by Phase
- Request: Luna
- Research: Atlas + Scout -> Nexus (synthesis)
- Plan: Mestre + Clara + Pixel (conditional) -> Nexus (validation)
- Implement: Forge + Sage (if TDD enabled)
- Simplify: Razor
- Review: Hawk + Shield + Sage (parallel) -> Nexus (synthesis)
- Docs: Quill
- Party Mode: Nexus (facilitator) + 3-5 relevant agents
- Archive: Nexus (merge delta into specs)
Conditional Agents
Pixel only activates when frontend work is detected. Controlled by .rpi.yaml:
ux_agent: auto
auto -- Pixel activates when the feature involves UI/frontend components
always -- Pixel always participates in planning
never -- Pixel is never activated
Party Mode Agent Selection
Nexus selects agents based on the topic:
- Technical topics -> Mestre + Atlas + Scout
- Product topics -> Clara + Luna + Pixel
- Security topics -> Shield + Hawk + Mestre
- Mixed topics -> Mestre + Clara + Atlas + Shield
The number of agents defaults to party_default_agents in .rpi.yaml (default: 4).
Review Dynamics
Review runs three agents in parallel for independent perspectives:
- Hawk -- adversarial code review (quality, patterns, architecture)
- Uses 5 perspectives: dev, ops, user, security, business
- Forced to find problems (zero findings triggers re-analysis)
- Classifies findings: P1 (blocks) | P2 (should fix) | P3 (nice-to-have)
- Shield -- security audit (OWASP Top 10, secrets, injection, auth bypass)
- Sage -- test coverage (untested modules, uncovered paths, missing tests)
- Nexus -- synthesizes findings into final verdict: PASS | PASS with concerns | FAIL
Knowledge Compounding
When review agents find problems and the dev fixes them:
- The solution is auto-saved to
rpi/solutions/{category}/
- Categories are auto-detected: performance, security, database, testing, architecture, patterns, decisions
- Scout checks solutions/ in future research phases, preventing repeated mistakes