Personas & categories
Reusable identities for the agents doing your work, and categories to group them in their libraries.
A persona is a reusable identity for a step's agent: a name, an icon and colour, and above all a system prompt. Attach one to a step and the transcript shows who is working — the same reviewer, spec writer, or security auditor serving every workflow in the project.
Defining one
Personas live in the Personas library — the editor, the dashboard, the Mac app, or a phone:
# persona/security-reviewer.yaml
id: security-reviewer
name: Security Reviewer
icon: shield
color: red
description: Reviews changes for security implications.
prompt: |
You are a security reviewer. Focus on authentication, authorization,
injection, and secrets handling. Prefer the smallest safe change.
name and prompt are required; the icon
defaults to a person and the colour to grey. The editor has an AI
"improve prompt" helper, and the setup wizard offers a starter roster —
Engineer, Spec Writer, QA Engineer, Security Reviewer, Technical Writer,
and friends — that you can adopt and edit.
Using one
- type: prompt
prompt: Review the diff for security issues and fix what you find.
personas: [security-reviewer]
The persona's prompt becomes part of the step's system prompt. The full layering, outermost first: your organization's agent instructions, the project system prompt, the workflow's base prompt, then the step's personas. The transcript shows all of them, each openable on its own.
A persona is deliberately not a model choice — pick models per step or per workflow in Agents & models.
More than one
A step can wear several personas, and often should. A step is regularly a frontend engineer and the house reviewer, and writing a third persona that repeats both is how a library stops being reusable.
- type: prompt
prompt: Build the settings screen, then review your own diff.
personas: [frontend-engineer, security-reviewer]
They layer in the order you list them, and the run badges the step
with each of them. The older singular persona: still works
and means a stack of one.
Categories
Workflows, personas, and triggers can each be grouped into categories. They are optional and invisible until you create one — no headers, no "Uncategorized" bucket, nothing to configure in a fresh project.
- Create, rename, delete from the library's header. Deleting a category leaves its members in place, just unfiled.
- Filing is drag and drop — drop a row on a group header to file it, drag past the last group to unfile. On a phone, use the row's "Move to category…" menu.
- Pickers follow along. Anywhere you choose a workflow or persona, categories render as submenus, with unfiled items last.
- Searching flattens the list. A category's name matches all its members. An item belongs to at most one category.
Categories are per library and per scope, so your organization's shared library and a project's own library each have their own.