CONCEPTS
Agent catalog
The catalog lists every agent persona available in Verdaca's current release, organized by the deliberation context each one is optimized for. Personas are not interchangeable by default — each carries a role contract, a constraint set, and an output format spec. Choose the ones whose domain focus matches what you need in the room.
ADVISORY
Persona contracts are versioned independently of the kernel. When a persona contract advances a major version, existing sessions that reference that persona by name will continue to use the pinned version until you explicitly migrate.
Studio agents
Studio agents are optimized for high-deliberation work: design, architecture, strategy, and quality critique. They are the default panel for Studio-tier sessions.
| Agent | Role | Key capabilities |
|---|---|---|
| Sally | UX Designer | Screen-level UX analysis, accessibility critique, component hierarchy review, and user-journey gap identification |
| Winston | Architect | System architecture review, layer decomposition, cross-component dependency analysis, and ADR drafting |
| Amelia | Test architect | Test strategy design, coverage gap analysis, contract test scaffolding, and no-waiver boundary enforcement |
| Sophia | Market strategist | Narrative strategy, market positioning, audience-register calibration, and message stress-testing |
| Caravaggio | Visual designer | Visual identity critique, brand-system consistency review, typography and contrast audit, and layout hierarchy evaluation |
| Quinn | QA lead | End-to-end quality gate enforcement, regression surface analysis, and test-artifact provenance review |
Factory agents
Factory agents handle structured analysis tasks — requirements decomposition, data interpretation, and test execution — and are optimized for high-throughput, repeatable work within defined scope.
| Agent | Role | Key capabilities |
|---|---|---|
| John | Business analyst | Requirements elicitation, process mapping, acceptance criteria drafting, and stakeholder-needs decomposition |
| Mary | Data analyst | Quantitative analysis, dataset interpretation, metric framing, and findings synthesis |
| Murat | Test engineer | Test case execution, defect triage, coverage reporting, and quality-metric tracking |
Using an agent
Load any catalog persona by its ID string and attach it to an active session.
from verdaca.catalog import get_agent
sally = get_agent("sally")
session.add_persona(sally)
IMPORTANT
Pin personas by explicit version in production sessions; relying on the default alias means your session behavior will change when the catalog advances.
Build your own
If no catalog persona covers your domain, you can define your own with the same role-card and constraint schema the catalog agents use.
See Build your own agent for the full guide.