manage-personas
Installation
SKILL.md
Manage Personas Skill
Persona resolution for the persona / ref / profile identity model. The resolve verb computes the transitive closure of a persona's composition DAG and emits one flat, deduped skills[] that a dispatch site passes as the execution-context's explicit skills[]. This is deterministic resolution — analogous to architecture resolve and manage-config resolve-recipe — not new runtime authority and not nested skill loading.
Enforcement
Execution mode: Single-verb script-executor — call resolve and route on the returned TOON status. Do not improvise additional verbs or arguments.
Prohibited actions:
- Do not hardcode a persona↔profile table — the persona's
profiles:frontmatter is the binding source of truth. - Do not hardcode a persona↔composition table — the persona's
composes:frontmatter is the binding source of truth. - Do not load composed personas via nested skill loading — composition is flattened by this resolver and carried in the explicit
skills[].
Constraints:
- The composition graph MUST be a DAG; the resolver detects and rejects cycles (
status: error,error: composition_cycle). - The base
persona-plan-marshall-agentis always included, unconditionally — it is never read fromcomposes:.