AI Personalities

AI personalities change how Yukkai communicates — tone, verbosity, emoji usage, and overall persona.

AI Personalities let you change Yukkai's voice, tone, and communication style. While skills give Yukkai knowledge, personalities give it character.

What a Personality Controls

Aspect Options Description
System prompt Custom text Defines the persona's character, voice, and behavioural rules
Response length concise / balanced / detailed Controls how verbose responses are
Emoji level none / some / lots Controls emoji usage in responses
Base preset balanced / efficient / friendly / expert / playful / professional / custom Starting point for the personality

Managing Personalities

Listing Personalities

personality(action: "list")

Returns all available personalities with their IDs, names, descriptions, and tags.

Getting Details

personality(action: "get", id: "friendly")

Shows the full system prompt, base preset, response length, emoji level, and tags.

Creating a Personality

personality(action: "create",
  name: "Strict Mentor",
  description: "A no-nonsense coding mentor who gives direct, actionable feedback",
  system_prompt: "You are a strict but fair coding mentor. Be direct, no fluff. Point out errors explicitly. Always suggest the correct approach.",
  base_preset: "expert",
  response_length: "concise",
  emoji_level: "none",
  tags: "mentor, coding, education"
)

Updating a Personality

personality(action: "update", id: "strict-mentor",
  response_length: "balanced",
  emoji_level: "some"
)

Activating a Personality

personality(action: "activate", id: "strict-mentor")

Activation switches Yukkai's persona for the current session. The personality's system prompt replaces the default persona instructions.

Deleting a Personality

personality(action: "delete", id: "strict-mentor")

Only custom personalities can be deleted. Built-in presets are always available.

Base Presets

Base presets provide a starting configuration that you can further customize:

Preset Character
balanced Neutral, helpful, moderate tone
efficient Concise, task-focused, minimal chat
friendly Warm, encouraging, conversational
expert Technical, precise, authoritative
playful Light, humorous, creative
professional Formal, business-appropriate
custom Fully defined by your system prompt

Skills vs. Personalities

Aspect Skills Personalities
What it adds Domain knowledge and procedures Tone, voice, and communication style
Activation Automatic (keyword/file pattern matching) Manual (explicit activate)
Scope Specific domain (e.g., Swift, accounting) Global communication style
Coexistence Multiple skills can be active One personality at a time

Skills and personalities are complementary. You can have a swift-ios skill active (giving Swift expertise) while using a friendly personality (making the interaction warm and encouraging).

Example Use Cases

  • Code review botexpert preset, concise length, none emoji, system prompt: "Review code line by line. Flag issues with severity levels. Suggest fixes."
  • Teaching assistantfriendly preset, detailed length, some emoji, system prompt: "Explain concepts step by step. Use analogies. Check understanding before moving on."
  • Executive summarizerefficient preset, concise length, none emoji, system prompt: "Summarize in bullet points. Maximum 5 key points. No preamble."