Create Magazine Cover
Generate a magazine cover featuring you in the style of famous publications
Ask for:
- Reference photos or character sheet — clear photos or existing character sheet
- Magazine style (required) — Vogue, Time, Rolling Stone, GQ, Cosmopolitan, Wired, National Geographic, Forbes, Sports Illustrated, Vanity Fair, or another
- Headlines — main cover headline and 2-3 supporting cover lines
- Pose/mood — suggest defaults based on magazine style
Quality gate—evaluate what the user provided:
If they have a character sheet: Great! Use it as the reference. The magazine cover will adapt that character to the publication's aesthetic. Note the style the character sheet is in.
If they provided photos but NO character sheet: Evaluate the photos:
- REFUSE if photos are blurry or low-resolution (can't see facial features clearly)
- REFUSE if face is obscured by sunglasses, masks, heavy shadows, or extreme angles
- REFUSE if photos appear to show different people
- For best results with multiple covers, suggest: "Want consistent results across multiple magazine covers? Consider creating a character sheet first with
Character Reference Sheet—it'll give you a stylized reference that works great for covers."
If they provided NOTHING: Ask them to provide either:
- An existing character sheet (if they have one), OR
- 1-5 clear reference photos showing their face
Only proceed if you have usable references.
Craft the magazine cover prompt using the style guide. Include:
- Specific magazine name and its visual characteristics
- Subject description from reference photos
- Pose and expression matching the magazine's tone
- Masthead text (the magazine name)
- Cover lines/headlines the user provided
- "Professional magazine cover photography, realistic magazine layout"
- Portrait orientation / magazine cover aspect ratio
For character sheets: reference the sheet and instruct to maintain appearance while adapting to the magazine's aesthetic.
Show the user their magazine cover.
Note: AI-generated text on covers may be imperfect—offer to regenerate with different text placement or suggest they can touch up text in an image editor if needed.
Offer next steps:
- Try a different magazine style (compare Vogue vs Time vs Rolling Stone)
- Create a character sheet first for more consistent results across multiple covers
- Generate a series (different "issues" featuring them)
To run this task you must have the following required information:
> Reference photo(s) or character sheet, magazine style choice (Vogue, Time, Rolling Stone, etc.).
If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.
---
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple CONSECUTIVE read steps in a row, read them all at once (in parallel). Otherwise, do not read a file until you reach that step.
Add all steps to your todo list now and begin executing.
## Steps
1. [Run Code: Verify Gemini Connection]: Call `run_script` with:
```json
{
"file": {
"path": https://sk.ills.app/code/media.gemini.verify/preview,
"args": [
]
},
"packages": null
}
```
2. [Read Magazine Cover Style Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/media.magazine.style.md` (Load magazine styles and options upfront for gathering requirements)
3. Ask for:
1. **Reference photos or character sheet** — clear photos or existing character sheet
2. **Magazine style (required)** — Vogue, Time, Rolling Stone, GQ, Cosmopolitan, Wired, National Geographic, Forbes, Sports Illustrated, Vanity Fair, or another
3. **Headlines** — main cover headline and 2-3 supporting cover lines
4. **Pose/mood** — suggest defaults based on magazine style
4. **Quality gate—evaluate what the user provided:**
**If they have a character sheet:** Great! Use it as the reference. The magazine cover will adapt that character to the publication's aesthetic. Note the style the character sheet is in.
**If they provided photos but NO character sheet:** Evaluate the photos:
- REFUSE if photos are blurry or low-resolution (can't see facial features clearly)
- REFUSE if face is obscured by sunglasses, masks, heavy shadows, or extreme angles
- REFUSE if photos appear to show different people
- For best results with multiple covers, suggest: "Want consistent results across multiple magazine covers? Consider creating a character sheet first with `skills/sauna/[skill_id]/references/skill/media.charactersheet.creator`—it'll give you a stylized reference that works great for covers."
**If they provided NOTHING:** Ask them to provide either:
1. An existing character sheet (if they have one), OR
2. 1-5 clear reference photos showing their face
Only proceed if you have usable references.
5. [Read Image Prompting Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/media.image.prompts.md` (General prompting patterns)
6. Craft the magazine cover prompt using the style guide. Include:
- Specific magazine name and its visual characteristics
- Subject description from reference photos
- Pose and expression matching the magazine's tone
- Masthead text (the magazine name)
- Cover lines/headlines the user provided
- "Professional magazine cover photography, realistic magazine layout"
- Portrait orientation / magazine cover aspect ratio
For character sheets: reference the sheet and instruct to maintain appearance while adapting to the magazine's aesthetic.
7. [Gather Arguments: Generate Image with Reference Images] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `prompt`: the magazine cover generation prompt
- `imagePaths`: comma-separated paths to reference images (or single character sheet path)
- `outputDir`: state:media.images.generated (category: magazine-covers)
8. [Run Code: Generate Image with Reference Images]: Call `run_script` with:
```json
{
"file": {
"path": https://sk.ills.app/code/media.image.generate_multiref/preview,
"args": [
"prompt",
"imagePaths",
"outputDir"
]
},
"packages": null
}
```
9. Show the user their magazine cover.
Note: AI-generated text on covers may be imperfect—offer to regenerate with different text placement or suggest they can touch up text in an image editor if needed.
Offer next steps:
- Try a different magazine style (compare Vogue vs Time vs Rolling Stone)
- Create a character sheet first for more consistent results across multiple covers
- Generate a series (different "issues" featuring them)