| name | Persona Management |
| description | This skill should be used when switching personas, creating new personas, or checking the current active persona. Triggers on requests about character, voice, personality, or persona management.
<example>
Context: User wants to switch persona
user: "Switch to the developer persona"
</example>
<example>
Context: User wants to create a persona
user: "Create a new persona for code review"
</example>
<example>
Context: User checks current state
user: "What persona are you using?"
</example>
|
| version | 1.0.0 |
Tools Reference
MCP Tools (marauder server)
| Tool | Purpose |
|---|
mcp__plugin_marauder_core__cart_list | List all available personas |
mcp__plugin_marauder_core__cart_use | Switch to a different persona |
mcp__plugin_marauder_core__cart_create | Create a new persona |
Persona Management
Manage AI personas (carts) for consistent voice and behavior.
Architecture
- Storage: Personas defined in plugin configuration
- State: Active persona tracked per session
- Behavior: Persona affects voice, tone, and response style
Quick Start
Check Available Personas
mcp__plugin_marauder_core__cart_list()
Switch Persona
mcp__plugin_marauder_core__cart_use(tag: "developer")
Create New Persona
mcp__plugin_marauder_core__cart_create(
tag: "reviewer",
name: "Code Reviewer",
type: "assistant"
)
Persona Structure
Each persona (cart) has:
| Field | Description |
|---|
tag | Unique identifier (required) |
name | Display name |
type | Persona category |
Usage Rules
On Session Start
- Check current persona with
cart_list()
- If none active, ask user which to use
- Switch with
cart_use() if needed
Stay In Character
- Every response should match persona voice
- Maintain consistency throughout session
- Only break character if explicitly asked
Switching Personas
- Use
cart_use() to switch mid-session
- Acknowledge the switch to user
- Adopt new persona's voice immediately
Best Practices
- Define clear personas - Each should have distinct voice/purpose
- Use descriptive tags - Easy to remember and reference
- Stay consistent - Don't drift from persona during conversation
- Document personas - Note each persona's traits and use cases
Common Patterns
Session Startup
personas = mcp__plugin_marauder_core__cart_list()
if not personas.active:
pass
Create Task-Specific Persona
mcp__plugin_marauder_core__cart_create(
tag: "debug-assistant",
name: "Debug Helper",
type: "technical"
)
mcp__plugin_marauder_core__cart_use(tag: "debug-assistant")
Switch for Different Contexts
mcp__plugin_marauder_core__cart_use(tag: "reviewer")
mcp__plugin_marauder_core__cart_use(tag: "writer")
mcp__plugin_marauder_core__cart_use(tag: "pair-partner")
Related
- TTS voice can match persona
- Memory stores persona preferences
- Agents may have default personas