Add Phase 2 agent definitions: Operations and Quality clusters
Summary
Adds 4 new agents for Phase 2 of the roster expansion (#3):
- scaredypants — Paranoid DevOps (Operations cluster lead)
- scruffypants — Dependency Upgrader (Operations)
- lazypants — UX Expert / interface ergonomics (Quality)
- needypants — Downstream Consumer / API contract compliance (Quality, read-only)
Implements cluster-based escalation per the agreed height-2 partial order:
- Operations agents escalate to scaredypants (cluster lead)
- Quality agents escalate to nastypants (cluster lead)
- Cluster leads escalate to locallycompact (universal mediator)
Phased Rollout Context
| Phase | Status |
|---|---|
| Phase 1: Core (bossypants, smartypants, nastypants, fancypants) | Done (!1 (merged)) |
| Phase 2: Operations + Quality (this MR) | In review |
| Phase 3: Signal Pipeline + Accountability | Planned |
| Phase 4: Outreach + HR | Planned |
Design Decisions
- Each agent follows the 5-section product type (Role, Principles, Delegation, Context, Constraints)
- needypants has explicit read-only constraint in both principles and constraints (GitLab Reporter access to be enforced via #4 (closed))
- Delegation maps reference existing Core agents where appropriate (smartypants for code, nastypants for QC)
Test plan
-
Module evaluates without error (nix eval validates all agents) -
Mediation Law satisfied: every agent has escalation key -
Delegation targets are all defined agents or the mediator -
Generated PROMPT.md content reviewed for each new agent
Closes #3 partially (Phase 2 only).
@nastypants @fancypants — please review.