Agent skill

Persona Character Scenes

by miuuyy in miuuyy/persona-voice

Generate, review, and integrate consistent 2D or stylized 3D character background scenes for Codex Persona Voice session cards.

MITAuto-check passedMedia & Creative

Install Persona Character Scenes

skills CLI
$ npx skills add miuuyy/persona-voice --skill persona-character-scenes -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install miuuyy/persona-voice persona-character-scenes --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/miuuyy/persona-voice.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/persona-character-scenes .claude/skills/persona-character-scenes && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
persona-character-scenes
GitHub stars
133
Token cost
~953 tokens
SKILL.md length
440 words
Files
4 (incl. scripts, references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Generate, review, and integrate consistent 2D or stylized 3D character background scenes for Codex Persona Voice session cards.

  • Works in 6 steps: Inspect the permitted character… → Write a short character brief listing… → Use the available… → …
  • Replacing artwork tied to a voice catalog entry
  • SKILL.md covers Establish the task, Read the relevant contracts, Generate the scene and Integrate and verify, plus 1 more section
  • Runs JavaScript scripts from its folder; calls node

What it does

Persona Character Scenes is an agent skill from miuuyy/persona-voice. Generate, review, and integrate consistent 2D or stylized 3D character background scenes for Codex Persona Voice session cards. Use when adding or replacing artwork tied to a voice catalog entry; do not use for voice/audio generation, app icons, README banners, or generic thumbnails.

Its SKILL.md is about 950 tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and reference files (for example `references/integration.md` and `references/scene-contract.md`).

It sits in Media & Creative, covering Music and audio generation. It works with OpenAI, TypeScript and macOS. The repository describes itself as: Custom output voices for ChatGPT, Codex, and Grok Bot — local and near real time. The licence is MIT.

When your agent uses it

  • Replacing artwork tied to a voice catalog entry
  • Do not use for voice/audio generation
  • Generic thumbnails

Example prompts

  • “/persona-character-scenes”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Inspect the permitted character reference before prompting. Keep downloaded reference sheets in
  2. Write a short character brief listing mandatory identity features, exact accessory counts, and
  3. Use the available ImageGen/image-generation capability with the reference image. Generate the
  4. Inspect the actual output. Reject wrong anatomy, gaze, scale, duplicated accessories, stray
  5. Regenerate or make a focused generative edit until the scene passes. Do not remove backgrounds
  6. If the user requested approval before integration, present exactly one passing candidate and

What it can do on your machine

Read from SKILL.md and the folder at commit add40b8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Persona Character Scenes loads about 953 tokens when it runs, and up to ~2.8k if it reads all its reference files. Until then it costs about 77 tokens; SKILL.md has 440 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~953
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from miuuyy/persona-voice at commit add40b8, republished under its MIT licence (© miuuyy). 440 words, ~953 tokens.

Download SKILL.mdSave it as .claude/skills/persona-character-scenes/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
persona-character-scenes
description
Generate, review, and integrate consistent 2D or stylized 3D character background scenes for Codex Persona Voice session cards. Use when adding or replacing artwork tied to a voice catalog entry; do not use for voice/audio generation, app icons, README banners, or generic thumbnails.

Persona character scenes

Create one finished, opaque card scene for one authorized voice identity. The scene is part of the session-card background, not a portrait thumbnail or a transparent character cutout.

Establish the task

Before generation, resolve:

  • the exact voices/manifest.json voice ID;
  • whether this is a new scene or a replacement;
  • 2D or stylized 3D mode; default to 2D unless the source identity is natively 3D or the user asks for 3D;
  • the official or otherwise authorized visual reference and character-art terms;
  • whether the user wants a draft for approval or an end-to-end integrated contribution.

A voice-reference license does not grant character-art rights. If artwork rights or attribution are unclear, stop with that concrete blocker. Do not substitute scraped art, a celebrity likeness, or a generic lookalike.

Read the relevant contracts

Always read:

Also inspect the current canonical scene at src/assets/voices/sayo-session-scene.png, the voice entry in voices/manifest.json, and the current mapping in src/pages/HomePage.tsx. Treat the current source as authoritative when paths or UI structure differ from this skill.

Generate the scene

  1. Inspect the permitted character reference before prompting. Keep downloaded reference sheets in a temporary directory; never commit them unless their redistribution terms explicitly allow it.
  2. Write a short character brief listing mandatory identity features, exact accessory counts, and forbidden hallucinations. Describe the pose independently from the outfit.
  3. Use the available ImageGen/image-generation capability with the reference image. Generate the complete 2:1 opaque scene, including its matte charcoal background.
  4. Inspect the actual output. Reject wrong anatomy, gaze, scale, duplicated accessories, stray symbols, fake transparency, checkerboards, text, logos, frames, or insufficient empty copy space.
  5. Regenerate or make a focused generative edit until the scene passes. Do not remove backgrounds with chroma key, flood fill, hand masks, or other post-generation cutout work. If the model cannot produce the contract, report the failure instead of shipping a patched composite.
  6. If the user requested approval before integration, present exactly one passing candidate and pause. Otherwise continue through integration and verification.
Show full SKILL.md (95 more words)Show less

Integrate and verify

  • Save the approved PNG under src/assets/voices/<character-slug>-session-scene.png.

  • Run the deterministic validator:

    bash
    node .agents/skills/persona-character-scenes/scripts/validate-scene.cjs \
      src/assets/voices/<character-slug>-session-scene.png
  • Follow integration contract for the ID mapping, terms, notices, and checks. Do not add per-character layout CSS; the shared session-card treatment owns placement, active color, inactive grayscale, and transition behavior.

  • Verify the live renderer when available, but do not click Start/Stop or mutate the audio route for visual QA.

Handoff

Report the voice ID, 2D/3D mode, saved path, permitted reference and terms URL, a concise prompt summary, validation output, build/test commands, and any remaining visual or licensing limitation.

© miuuyy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (scripts, references) in .agents/skills/persona-character-scenes of miuuyy/persona-voice.

  • SKILL.md
  • references/integration.md
  • references/scene-contract.md
  • scripts/validate-scene.cjs

Open the folder on GitHubat commit add40b8

Compare with similar skills

Persona Character Scenes next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Persona Character Scenes compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Persona Character Scenes this skillmiuuyy/persona-voice133—~953Automated safety check: PassMIT
Mlx Serveddalcu/mlx-serve1.8k—~1kAutomated safety check: PassCustom licence
Plugin AuthoringXiaoPuOuO/openchatx-mcp257—~709Automated safety check: PassMIT
Codex Image2fengfengzhidao/codex-image2-skill144—~1.2kAutomated safety check: PassMIT
Vlog Auto Editznyupup/ai-video-editing-skill150—~6.8kAutomated safety check: PassMIT
Gpt Imagenikships/droidproxy122—~2.5kAutomated safety check: PassMIT

Similar skills

  • Mlx Serve

    ddalcu/mlx-serve

    Hook an app, game or script up to the local mlx-serve server for LLM chat, embeddings, image, speech, music, sound effect, video and 3D generation, and Laya/Kev/Clef typed decisions.

    1.8k GitHub stars~1k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Plugin Authoring

    XiaoPuOuO/openchatx-mcp

    Create or revise openchatx-mcp Toolbox plugins and TypeScript tools from a user's natural-language request.

    257 GitHub stars~709 tokensUpdated 5 days ago
    Agent WorkflowsAuto-check passed
  • Codex Image2

    fengfengzhidao/codex-image2-skill

    Generate or edit raster images through a configurable OpenAI-compatible Image API using gpt-image-2.

    144 GitHub stars~1.2k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Vlog Auto Edit

    znyupup/ai-video-editing-skill

    AI Agent自动剪辑旅行Vlog的完整工作流。从原始素材到成品视频,系统级只需ffmpeg,其余在Python venv内完成。by nyx研究所 (GitHub @znyupup · B站/小红书 @nyx研究所)

    150 GitHub stars~6.8k tokensUpdated 5 mo ago
    Media & CreativeAuto-check passed
  • Gpt Image

    nikships/droidproxy

    Generate or edit images via GPT Image 2.5 Flare or Sunburst through DroidProxy Codex OAuth (no OPENAIAPIKEY).

    122 GitHub stars~2.5k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Cloud Screencast

    oratis/LISA

    Record a clean product demo video of a web app on a disposable cloud VM — provision a GCE instance, install Xvfb + Chrome + ffmpeg + real fonts, deploy the app, drive the UI deterministically with…

    176 GitHub stars~3.1k tokensUpdated yesterday
    Media & CreativeAuto-check: warnings

Questions about Persona Character Scenes

What does Persona Character Scenes do?

Generate, review, and integrate consistent 2D or stylized 3D character background scenes for Codex Persona Voice session cards. Persona Character Scenes is an agent skill from miuuyy/persona-voice. Generate, review, and integrate consistent 2D or stylized 3D character background scenes for Codex Persona Voice session cards.

When should I use Persona Character Scenes?

Persona Character Scenes fits situations like: replacing artwork tied to a voice catalog entry; do not use for voice/audio generation; generic thumbnails.

How do I install Persona Character Scenes in Claude Code?

Run `npx skills add miuuyy/persona-voice --skill persona-character-scenes -a claude-code`. Or copy the skill folder (.agents/skills/persona-character-scenes in miuuyy/persona-voice) into .claude/skills/persona-character-scenes in your project. Claude Code loads it when a task matches its description.

How do I install Persona Character Scenes in Codex?

Run `npx skills add miuuyy/persona-voice --skill persona-character-scenes -a codex`. Or copy the skill folder (.agents/skills/persona-character-scenes in miuuyy/persona-voice) into .agents/skills/persona-character-scenes in your project. Codex loads it when a task matches its description.

Can I use Persona Character Scenes in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add miuuyy/persona-voice --skill persona-character-scenes -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/persona-character-scenes, .gemini/skills/persona-character-scenes, .github/skills/persona-character-scenes and .opencode/skills/persona-character-scenes in your project.

What does Persona Character Scenes need to run?

Going by SKILL.md and its folder, Persona Character Scenes needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node).

Does Persona Character Scenes access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Persona Character Scenes safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Persona Character Scenes use?

Persona Character Scenes is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Persona Character Scenes use?

About 953 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.9k tokens, read only when the agent opens those files.

What are the alternatives to Persona Character Scenes?

Skills that share tags, products or a category with Persona Character Scenes: Mlx Serve (ddalcu/mlx-serve, 1.8k stars), Plugin Authoring (XiaoPuOuO/openchatx-mcp, 257 stars), Codex Image2 (fengfengzhidao/codex-image2-skill, 144 stars) and Vlog Auto Edit (znyupup/ai-video-editing-skill, 150 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Persona Character Scenes?

miuuyy (a GitHub user) maintains it in miuuyy/persona-voice, which has 133 GitHub stars. The repository was last updated on September 22, 2026.

Source: miuuyy/persona-voice on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.