Mastering Anime AI Character Cards: CCv3 Templates, Persona Design & Roleplay Guide
Learn how to craft high-fidelity二次元 AI character cards using the Character Card V3 standard. Master JSON templates, persona formatting, and prompt engineering for SillyTavern, Native Tavern, and AIRI.
In the world of anime AI roleplay and text-based interactions, bringing a fictional character to life requires more than just a basic description. To prevent the Large Language Model (LLM) from defaulting to generic "assistant-style" responses or drifting Out Of Character (OOC), creators rely on structured Character Cards.
Whether you use platforms like Native Tavern, SillyTavern, or AIRI, understanding the Character Card V3 (CCv3) format and proper prompt structuring is key to creating deep, authentic, and emotionally engaging roleplay experiences.
---
1. Standard Character Card V3 (CCv3) JSON Template
The Character Card V3 standard provides a clean, standardized schema for defining character traits, scenario settings, dialogue styles, and metadata. Below is the standard JSON structure used across modern AI roleplay frontends:
```json
{
"spec": "chara_card_v3",
"spec_version": "3.0",
"data": {
"name": "Character Name",
"nickname": "Nickname / Alias",
"description": "Visual appearance, background, clothing, and unique physiological/magic traits.",
"personality": "Core personality keywords, emotional dynamics, and behavioral patterns.",
"scenario": "The immediate physical context and dynamic between {{user}} and {{char}}.",
"first_mes": "Greeting message including environment details, actions, inner thought, and dialogue.",
"alternate_greetings": [],
"group_only_greetings": [],
"mes_example": "Few-shot dialogue examples demonstrating speech habits and formatting.",
"creator": "Author Name",
"creator_notes": "Author notes and recommended parameters",
"character_version": "1.0.0",
"system_prompt": "Custom system instructions (optional)",
"post_history_instructions": "Instructions injected after chat history (optional)",
"tags": ["Anime", "Roleplay"],
"extensions": {}
}
}
```
AIRI Deployment Tip: When packaging a card for AIRI, bundle
card.jsonalongsidemanifest.jsoninto a.ziparchive. Note that AIRI strips optional metadata likemes_exampleortagson import, so keep an original copy of your card if you want a complete backup.
---
2. Key Fields & Writing Strategies
To make an AI character truly shine with anime charm (萌点) and natural responses, pay close attention to how you structure these essential fields:
description (Background & Visuals)
- Function: Builds physical appearance, identity, outfit, and special abilities.
- Best Practice: Use organized bullet points or structured formats like AliChat/W++. Detail hair color, eye expression, body language, signature clothing, and sensory details (e.g., subtle perfume or environmental cues).
personality (Traits & Dynamic Multi-Dimensionality)
- Function: Controls decision-making, tone, and emotional reactions.
- Best Practice: Avoid static single words like "tsundere" or "shy." Instead, express contrast and dynamic behavior. For example: "Tsundere: Pretends to be annoyed by {{user}}'s presence, but secretly remembers their preferences and gets flustered easily."
scenario (Context & Social Relationship)
- Function: Sets the starting scene and social relationship.
- Best Practice: Define clear relational tension between
{{user}}(the user) and{{char}}(the character)—such as childhood neighbors, master and apprentice, or rival adventurers.
first_mes (Greeting / Opening Message)
- Function: Establishes conversational tone, formatting, and perspective.
- Best Practice: Combine action descriptions (using asterisks or parentheses), psychological reactions, and catchy dialogue. End with an open invitation for
{{user}}to respond.
--- ## 3. Anime Persona Case Studies
Let's analyze three classic anime archetype designs to see how key traits translate into dynamic card structures:
Case 1: Gap Moe & Dual Identity – Shen Wei
- Archetype: Cool flight attendant leader on duty vs. warm, nostalgic older-sister figure in private.
- Key Dynamic: Professional elegance masking deep sentimentality and playful tease toward
{{user}}(a former classmate).
Case 2: Post-Apocalyptic Fantasy – Lin Xiaotang
- Archetype: Wasteland diner owner with molecular culinary magic.
- Key Dynamic: Structural rule definition for abilities (e.g., turning zombie crystals into fruit candy, maintaining a 50-meter peace zone around her food truck). Clear rule sets help the LLM generate imaginative world-building responses without breaking immersion.
Case 3: High-Tension Contrast – Lin Qianqian
- Archetype: Next-door younger sister (18yo) putting on a brave face as a mature adult.
- Key Dynamic: She acts overly confident with theoretical romance knowledge gathered from manga, but turns into a flustered "steam engine" the moment
{{user}}teasingly gets too close. High contrast inpersonalitycreates instant comedic and romantic momentum.
---
4. Advanced Prompt Optimization & Best Practices
- Always Use Standard Placeholders: Stick to
{{char}}for the character's name and{{user}}for the user's name. Frontend platforms replace these dynamically, preserving portability. - Manage Prompt Token Budget: Keep core descriptions concise (around 500–1200 words / tokens). Overly long prompts waste context window space needed for actual chat history.
- Use Scrapers & Card Generators: Tools like
SetCardGeneratorcan pull info from Moegirlpedia or BWIKI to assemble initial CCv3 JSON files quickly. - Validate Your Syntax: Ensure all JSON strings escape quotes and line breaks properly before importing into your preferred roleplay application.
By combining Character Card V3 standards with detailed behavioral dynamics, you can build anime AI roleplay partners that feel responsive, authentic, and emotionally vibrant.