executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
universal-character-creatorThis prompt guides an AI image model to generate a hyper-realistic, cinematic studio portrait of a human character using user-specified traits (e.g., nationality/ethnicity, gender identity, age, framing, expression, and outfit), producing a natural, professionally lit casting-photo look. It enforces a softly lit warm off-white background, centered compositi…
Independent GitHub snapshot · Automated classification · Original documentation governs
This prompt guides an AI image model to generate a hyper-realistic, cinematic studio portrait of a human character using user-specified traits (e.g., nationality/ethnicity, gender identity, age, framing, expression, and outfit), producing a natural, professionally lit casting-photo look. It enforces a softly lit warm off-white background, centered composition, accurate anatomy, and subtle emotional expression while prohibiting text, logos, props, stylization, fantasy elements, and unsafe or controversial content, resulting in a clean, timeless 4K portrait aligned to strict realism and safety constraints.
For more installation instructions go to https://raw.githubusercontent.com/BetterPromptme/skills/refs/heads/main/betterprompt/SKILL.md to check out this skill.
Pass each text input using --input <key>=<value> flags.
| Variable key | Required? | Description | Defaults |
|---|---|---|---|
age | Optional | Describe the approximate age of the character. | middle-aged |
gender | Optional | Specify the gender identity of the character. | male/female |
outfit | Optional | Describe the character’s outfit or clothing tone | casual shirt and jeans |
framing | Optional | Indicate whether the image should be a headshot, waist-up, or full-body view. | front-facing portrait |
expression | Optional | Describe the facial expression or emotional tone. | slightly smiling |
nationality | Optional | Specify the nationality or ethnicity of the character. | Indian |
This skill's modality is: image.
To discover which model values you can use (and which options keys/values are valid for each model), run:
betterprompt resources --models-only --json
Then filter the returned JSON array to entries where modality is "image".
First, run betterprompt resources --models-only --json and filter to modality: "image" to discover valid models and available options:
betterprompt resources --models-only --json
Use only the models and option values that appear in the filtered results.
Then collect all inputs from the human:
age (default: middle-aged)gender (default: male/female)outfit (default: casual shirt and jeans)framing (default: front-facing portrait)expression (default: slightly smiling)nationality (default: Indian)gemini-2.5-flash-image-preview and its available options. Look up gemini-2.5-flash-image-preview in the betterprompt resources output (filtered to modality "image") and show its availableOptions as: key: val1, val2 (default), val3 | key2: .... Mark a value (default) if it matches these defaults: {}.gemini-2.5-flash-image-preview, options {}. Other models from the resources call are also available.Use the frontmatter's name as the positional argument (for this skill, use universal-character-creator).
Command form:
betterprompt generate universal-character-creator \
[--input <key>=<value>] \
[--model <model>] \
[--options <options JSON>] \
[--json]
Notes:
--input <key>=<value> flag.--model and BetterPrompt will use the default model: gemini-2.5-flash-image-preview.--options and BetterPrompt will use the default options: {}.runId you can use to fetch the result later.Example (using defaults shown above):
betterprompt generate universal-character-creator \
--input age=middle-aged \
--input gender=male/female \
--input 'outfit=casual shirt and jeans' \
--input 'framing=front-facing portrait' \
--input 'expression=slightly smiling' \
--input nationality=Indian \
--model gemini-2.5-flash-image-preview \
--options '{}'