Skill by Mage · Consistent Characters

The same character in every scene

Save a person or mascot once from a single portrait, optionally with a voice, and mention their @handle in any prompt. Mango 3 keeps the face; Cherry 2 Pro gives them their voice in video.

Try in Claude ↗
Requires the Mage connector ↓

Claude

A studio portrait of a woman with short curly black hair in a mustard sweater

Save this portrait as a character named Nova and give her a warm, friendly voice. Then show her reading in a corner cafe, hiking a misty ridge in a red rain jacket, and laughing at a night market.

@nova was taken, so I’ll save her as @nova-rae. Her 10-second voice sample on Seed Audio is 38 Gems, and the three scenes on Mango 3 are 405 Gems. Go ahead?

Go ahead.

Using skill · Consistent Characters

Generating her voice with Seed Audio

Saving @nova-rae with the portrait and voice

Generating 3 scenes with Mango 3

Saved @nova-rae. Mention her in any prompt to use her; in Cherry 2 Pro videos she speaks with her own voice.

Nova reading by a cafe window with a latte
Nova hiking a misty ridge in a red rain jacket
Nova laughing at a night market with street food
Nova reading by a cafe window with a latte
Nova hiking a misty ridge in a red rain jacket
Nova laughing at a night market with street food

Examples

One portrait, one voice, any scene

Every scene came from a prompt that only said @nova-rae. Nobody described her face.

The portrait Nova was saved from
The saved portrait
Nova reading in a corner cafe
@nova-rae in a cafe
Nova on a misty mountain ridge
@nova-rae on a ridge
Nova at a night market
@nova-rae at a night market
Nova’s voice: “Hey, it’s Nova! I just got back from the coast, and honestly, I have so many stories to tell you.”
Her voice · Seed Audio

How it works

How to use the Consistent Characters skill

  1. Share one portrait

    A clear, well-lit photo of one face, head and shoulders. No photo? The skill generates one with Guava 2 Pro and shows it to you first.

  2. Save the character

    It saves the portrait, and a voice clip if you want one, under an @handle. Saving is free.

  3. Use the @handle anywhere

    Mention it in any image or video prompt. Outfits, places, poses, and objects can be saved the same way.

Runs on

Mango 3Cherry 2 ProGuava 2 ProSeed Audio

Setup

Set up Mage in your agent

1

Connect Mage

Add the Mage connector to Claude, ChatGPT, Claude Code, Grok, or Cursor, and sign in with your Mage account.

Open MCP setup →
2

Add the skills

In Claude Code, Codex, Cursor, and other agents, add every Mage skill with one command, or install the Claude Code plugin.

npx skills add mage-space/skills
/plugin marketplace add mage-space/skills
/plugin install mage@mage
3

Ask for it

Describe the job, or run /mage-characters.

Use Mage to save this portrait as a character named Nova, then show her reading in a corner cafe, hiking a misty ridge in a red rain jacket, and laughing at a night market: https://www.mage.space/skills/characters/input.jpg

FAQ

Frequently asked questions

How many photos do I need?

One. A character is a single clear portrait, not a trained model, so it’s ready the moment it’s saved.

Can my character speak in videos?

Yes. Save a voice clip of up to 10 seconds with the character (or generate one with Seed Audio), and Cherry 2 Pro and Lemon use that voice when you mention them.

Can I use someone else’s face?

Only with their consent. Mage characters are private to your account, and the skill won’t build a character to impersonate someone.

Can I attach my photo to the chat?

Mage can’t read files attached to a chat, so share a direct link to the image instead, such as your store’s product image URL. Agents that run commands, like Claude Code and Cursor, can upload a file from your computer.

How much does it cost?

The skill is free and open source. Each generation it starts is paid in Gems from your Mage account at the model’s listed price, and your assistant quotes the total before it creates anything.

Try Consistent Characters in Claude

Save a character from one portrait, give them a voice, and keep the same face in every image and video.

Try in Claude ↗

More skills

Explore other skills

A lighthouse at dusk, a retro Mars travel poster, and a studio portrait made with Mage

Essentials

Generate

Any image, video, or audio on the right Mage model, priced before it runs and delivered as a link.

The Lumen serum in a studio, on a bathroom vanity, in a splash, and in a flat lay

E-commerce

Product Photoshoot

Studio, lifestyle, hands-on, concept, and Pinterest shots of your product from one phone photo.

A white-background main image, an infographic, and a detail shot of the Lumen serum

E-commerce

Marketplace Listing Images

A white-background main image, infographics, and A+ modules for Amazon and other marketplaces.

Three variants of the Brisa ad: a new model, a new outfit, and a rooftop setting

Paid Ads

Ad Multiplier

Turn one ad into test variants: new talent, outfit, setting, or headline, with everything else locked.

The Brisa ad at 9:16, 1:1, and 16:9, side by side

Paid Ads

Ad Resizer

Recompose a static ad for feed, Stories, Reels, and banners without cropping or losing a word.

The Brisa ad in Spanish, German, and Japanese

Paid Ads

Ad Localizer

Native-sounding versions of your static ads in other languages, same layout, same offer.