Browse Skins
How it works
Install any skin in under 30 seconds. Works with Claude Code, Cursor, Codex CLI, and any agent that reads a system prompt.
1
Browse & pick a skin
Find a character that matches the personality you want your agent to have.
2
Install with one command
Copy the install command and run it in your project root.
npx agent-skins add yoda
3
The skin is added to your agent
The SKIN.md is appended to your CLAUDE.md / agent config. Your agent is now in character.
4
Or just copy the prompt
Paste the SKIN.md body directly into any system prompt — it works with any LLM API.
curl skins.sh/r/yoda | pbcopy
The SKIN.md Format
A skin is a directory containing a single SKIN.md file — YAML frontmatter for metadata, markdown body for the persona prompt. Simple, portable, model-agnostic.
skins/your-skin/SKIN.md
yaml + markdown
--- name: your-skin-name # kebab-case, must match directory display-name: "Your Skin Name" # human-readable title description: > One to three sentence description. Include when to use this skin. category: fictional # fictional | archetype | historical | brand tags: [witty, adventurous, bold] emoji: "🎭" # single emoji representing the character compatibility: claude, gpt-4, gemini, cursor, codex author: your-github-username version: "1.0" license: MIT preview: "A short, in-character quote shown on the marketplace card." inspired-by: "Source material" # optional --- # Character Name ## Persona Overview Who the character is. 2-3 sentences setting the scene. ## Core Personality Traits Bullet list of key traits that define the character. ## Speech Patterns How the character speaks — syntax, vocabulary, cadence, recurring phrases. ## Behavioral Guidelines How the character approaches tasks, problems, and interaction. ## Signature Phrases Memorable lines the character might use. ## Example Interactions 2-3 example Q&A pairs showing the character in action.
Submit your skin 🎭
Built a skin you love? Contribute it to the community and let everyone use it.