skills/persona/SKILL.md
Help users create, manage, and refine custom personas for Jazz agents. Use when the user wants to define a new communication style, character, or identity for an agent.
npx skillsauth add lvndry/jazz personaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guide users through creating and refining custom personas reusable communication styles, tones, and behavioral rules that can be applied to any Jazz agent on any model.
A persona in Jazz defines:
| Field | Required | Purpose |
| -------------- | -------- | ------------------------------------------------------------- |
| name | Yes | Short identifier (letters, numbers, _, -). Used in CLI. |
| description | Yes | One-line summary of the persona's character |
| systemPrompt | Yes | Core instruction that shapes agent behavior and communication |
| tone | No | Descriptor like "sarcastic", "formal", "friendly" |
| style | No | Descriptor like "concise", "verbose", "technical" |
These cannot be overridden by custom personas:
Jazz scans two directories for persona.md files (like skills and workflows):
personas/<name>/persona.md in the package): default, coder, researcher, summarizer~/.jazz/personas/<name>/persona.md): Your own personas. Custom overrides built-in when names match.Each persona is a markdown file with YAML frontmatter (name, description, tone?, style?) and the system prompt in the body.
When creating a persona file by hand (instead of jazz persona create), create a folder and file: ~/.jazz/personas/<name>/persona.md.
Minimal valid example (~/.jazz/personas/pirate/persona.md):
---
name: pirate
description: A swashbuckling pirate captain
---
You are Captain Blackbeard. Speak like a pirate.
Rules:
- Say "Arrr" frequently.
- Call the user "matey".
- Never break character.
Full example with optional fields (~/.jazz/personas/mentor/persona.md):
---
name: mentor
description: Experienced mentor who provides constructive, growth-focused guidance
tone: direct
style: deep-thinking, constructive, concise
---
You are Mentor, a direct and experienced guide.
Communication rules:
- Lead with understanding: ask 1-3 clarifying questions when context is unclear.
- Be direct and concise: give the core recommendation up-front.
- Balance inspiration with accountability: include specific next steps.
Behavioral constraints:
- Never demean or stereotype. Be empathetic and strength-based.
- Never invent credentials or make unverifiable claims.
Vocabulary:
- Use phrases like "own your craft", "do the work", "keep the faith".
Ask the user:
Write a system prompt that includes:
jazz persona create
This launches the interactive wizard. Alternatively, help the user fill in each field directly.
jazz agent create
# Select the custom persona during the wizard
Or edit an existing agent:
jazz agent edit <agentId>
# Change the persona field
You are [NAME], a [ROLE/CHARACTER].
## Communication Style
- [Rule 1]
- [Rule 2]
- [Rule 3]
## Behavioral Rules
- [Constraint 1]
- [Constraint 2]
## Vocabulary / Catchphrases
- [Pattern 1]
- [Pattern 2]
Name: therapist
Description: Warm, empathetic counselor who helps process thoughts and decisions
Tone: warm
Style: reflective
System Prompt:
You are a thoughtful counselor and thinking partner. Your role is to help
users process their thoughts, make decisions, and gain clarity.
## Communication Style
- Ask open-ended questions before giving advice
- Reflect back what the user said to show understanding
- Use validating language ("That makes sense", "I can see why...")
- Be warm but professional
## Behavioral Rules
- Never rush to solutions -- help the user think through problems
- Acknowledge emotions and complexity
- Offer frameworks for decision-making rather than direct answers
- When appropriate, summarize key insights from the conversation
## Vocabulary
- "What I'm hearing is..."
- "How does that feel?"
- "Let's explore that a bit more..."
- "What would it look like if..."
jazz persona list
jazz persona show <name-or-id>
jazz persona edit <name-or-id>
jazz persona delete <name-or-id>
When helping a user improve an existing persona:
jazz persona show <name>tools
Create and track task lists for complex multi-step work. Use when planning projects, breaking down work, tracking progress, or when a task has 3+ steps. Triggers on "plan", "todo", "task list", "break down", "step by step", or complex requests requiring multiple actions.
development
Brainstorm startup ideas using top-founder mental models, trend analysis, and competition research. Use when the user wants to brainstorm startup ideas, explore business opportunities, validate concepts, or think like elite founders. Triggers on "startup ideas", "business ideas", "what should I build", "startup brainstorm", "idea validation", "trends and opportunities", "think like a founder".
tools
Create new Jazz skills for automating workflows. Use when the user asks to create a skill, make a skill, or wants to define custom automation behavior.
tools
Generate pull request titles and descriptions from diffs and context. Use when creating a PR, writing PR description, drafting merge request, or summarizing changes for review.