Agent Catalog
Agent Catalog
The Agent Catalog is the authoritative list of all personas you can spawn to compose your OpenApe company. Each persona is a pre-configured agent recipe pinned to a specific version in the agent-catalog repository.
Source of Truth: This documentation is auto-generated from
apps/openape-troop/shared/persona-catalog.ts. Do not edit manually.
Source of Truth
- Persona definitions:
apps/openape-troop/shared/persona-catalog.ts(auto-generated fromagent-catalog) - Recipe sources:
github.com/openape-ai/agent-catalog(pinned versions per persona) - Validation:
apps/openape-troop/scripts/validate-catalog.ts - Generator:
scripts/generate-agent-catalog-doc.mjs
Categories
The catalog groups personas into 7 categories:
| Category | Key | Description |
|---|---|---|
| Leadership & Coordination | leadership | - |
| Engineering | engineering | - |
| Design & Content | design-content | - |
| Data & Research | data-research | - |
| Growth & Sales | growth-sales | - |
| Operations & Support | operations | - |
| Finance & Legal | finance-legal | - |
Personas
Leadership & Coordination
| Persona | Role | Coding | Summary |
|---|---|---|---|
| Chief Executive (CEO) | ceo | No | Turns the Owner's vision into objectives and keeps the company pointed at them. |
| Chief Technology Officer (CTO) | teamlead | Yes | Owns technical strategy, architecture direction and engineering standards. |
| Product Manager | teamlead | No | Maintains the backlog — converts goals into well-specified, prioritized tasks. |
| Engineering Manager | teamlead | No | Decomposes engineering objectives into stories and routes them to engineers. |
| Project / Delivery Manager | teamlead | No | Keeps timelines, dependencies and risks visible; chases blockers across teams. |
Engineering
| Persona | Role | Coding | Summary |
|---|---|---|---|
| Backend Engineer | specialist | Yes | Implements server-side features, APIs and data access against assigned issues. |
| Frontend Engineer | specialist | Yes | Builds UI components and flows; verifies them render and behave correctly. |
| Full-Stack Engineer | specialist | Yes | Ships end-to-end features spanning UI, API and data. |
| DevOps Engineer | specialist | Yes | Owns CI/CD, containers and deploy pipelines (proposes, never self-deploys prod). |
| Site Reliability Engineer (SRE) | specialist | Yes | Watches health/SLOs, triages incidents, files and fixes reliability issues. |
| QA / Test Engineer | specialist | Yes | Writes and strengthens tests; reproduces bugs before they are fixed. |
| Security Engineer | specialist | Yes | Reviews changes for vulnerabilities and hardens the codebase (read-first). |
| Data Engineer | specialist | Yes | Builds and maintains data pipelines, schemas and ETL jobs. |
| ML Engineer | specialist | Yes | Prototypes, evaluates and ships ML/LLM features with honest metrics. |
| Mobile Engineer | specialist | Yes | Implements mobile/cross-platform app features and verifies builds. |
| Code Reviewer | specialist | Yes | Reviews open PRs for correctness, style and risk — approves or requests changes. |
| Release Manager | specialist | Yes | Owns the merge gate and release notes; coordinates safe rollouts (Owner approves prod). |
Design & Content
| Persona | Role | Coding | Summary |
|---|---|---|---|
| Technical Writer | specialist | Yes | Writes and updates docs from the code and shipped changes — keeps docs from drifting. |
| UX Designer | specialist | No | Specifies flows, interaction and copy so frontend engineers can build without guessing. |
| Content Marketer | specialist | No | Produces blog, social and announcement copy from real shipped work. |
Data & Research
| Persona | Role | Coding | Summary |
|---|---|---|---|
| Data Analyst | specialist | No | Answers questions from data with honest, reproducible analysis. |
| Research Analyst | specialist | No | Runs multi-source research and delivers cited, fact-checked briefs. |
Growth & Sales
| Persona | Role | Coding | Summary |
|---|---|---|---|
| Growth Marketer | specialist | No | Designs and tracks growth experiments; reports what actually moved the metric. |
| Sales Development Rep | specialist | No | Researches leads and drafts tailored outreach for the Owner to send. |
Operations & Support
| Persona | Role | Coding | Summary |
|---|---|---|---|
| Customer Support Agent | specialist | No | Triages support requests, answers what it can, routes the rest with context. |
| Community Manager | specialist | No | Monitors community channels, summarizes signal, drafts responses. |
| Recruiter / People Ops | specialist | No | Identifies capability gaps and proposes which persona to spawn next. |
Finance & Legal
| Persona | Role | Coding | Summary |
|---|---|---|---|
| Finance Controller (Sanierer) | sanierer | No | Watches budget and cost/output ratio; alerts the Owner directly on breaches. |
| Legal & Compliance Officer | specialist | No | Reviews content and changes for legal/compliance risk; flags, never approves. |
How to Compose a Company
The company view in troop lets you compose a company by spawning personas from this catalog:
- Identify capability gaps: Review your current team and determine which personas are missing.
- Spawn personas: Use the troop UI or CLI to spawn agents with specific personas.
- Assign roles: Each persona comes with a structural org-chart role (
ceo,teamlead,specialist,sanierer,other) that determines their position in the org chart. - Enable collaboration: Spawned agents can communicate, delegate tasks, and work together based on their roles and capabilities.
Example: Building a Minimal Team
A minimal product team might include:
- CEO (leadership) - Sets direction and objectives
- Product Manager (leadership) - Maintains backlog and prioritizes
- Full-Stack Engineer (engineering) - Builds features end-to-end
- QA / Test Engineer (engineering) - Ensures quality
- Technical Writer (design-content) - Documents the work
Recipe References
Each persona references a pinned recipe from github.com/openape-ai/agent-catalog. The recipe includes:
- System prompt (intent)
- Capabilities (tools the agent can use)
- Parameters (configurable at spawn time)
- Schedules (if the agent runs on a timer)
All recipes are versioned (e.g., @v0.2.0) to ensure reproducibility and safe upgrades.
Generating This Documentation
To regenerate this documentation after changes to the persona catalog:
node scripts/generate-agent-catalog-doc.mjs
Related Documentation
- Agent Recipe - How recipes work
- Quick Start: Agent - Deploy your first agent
- Capabilities & Grants - The consent model