-
Study the reference. Scrape the reference creator's profile — bio, signature line, follower and engagement stats, a sample of recent posts — and extract the formula that makes it work: credibility angle, niche promise, content structure, aesthetic. Record it.
-
Design the persona. Invent a fictional person differentiated from any named existing persona on every axis: name, handle, display name, age, birthplace, location, education, career history, backstory, why they create, niche + point of view. Give them a LOCKED appearance spec — build, skin, eyes, brows, hair with a default styling that never changes color or length, signature accessories worn in every image, makeup, a recurring prop — and a distinct voice. Write persona-<slug>.md with a bio table, backstory, the locked appearance spec, and a voice section.
-
Write the voice pack (<slug>-voice.md): register in one paragraph; mechanics (capitalization, punctuation, line breaks, emoji whitelist); a vocabulary whitelist; a banned-tells lint that strips AI/formal tells AND any slang or register that belongs to another persona in the project, so the voices never converge; and an exemplar bank of captions and slide lines. Derive it from the real reference corpus, not from memory.
-
Create the master reference image. Either generate a full-length, front-view photo on a pure white seamless background from the appearance spec, or, if a real reference photo is supplied, use that as the identity anchor. Generate in 9:16. Save as <slug>-reference.jpg.
-
Build the 5-view character sheet using the consistent-characters composition method — a five-panel model sheet (extreme close-up, both profiles, full front, full back) carrying the reference identity exactly. Save as <slug>-character-sheet.jpg.
-
Build the 8-panel face sheet — the definitive identity anchor: four camera angles plus four expressions, identity identical in every panel. Save as <slug>-face-sheet.jpg. This is the primary reference attached to every future generation.
-
Build the look sheets, each anchored on the face sheet: a hairstyles sheet (base hair in six to eight stylings, the locked hair never changing color or length), an earrings sheet (six to eight options, default first), and a makeup sheet (about five looks including a bare-faced option). Save as <slug>-hairstyles-sheet.jpg, <slug>-earrings-sheet.jpg, <slug>-makeup-sheet.jpg.
-
Build the outfit-variant kit. Write an outfit-variants prompt pack (<slug>-outfit-variants.md) with a shared scaffold and one block per look, mapped to the scene archetypes the account will need. Generate each look as a text-free full-body reference on white — identity from the face sheet plus the character sheet — and 5-view sheets for the three or four highest-recurrence looks. Save into outfit-refs/. Keep a palette consistent with the persona.
-
Build the prop sheets: a phone sheet (the character's canonical phone and case: front, back, in-hand) and an everyday-carry flat-lay of their recurring objects. Save into props/. Any screen contents must be blank or placeholder.
-
Write the world bible (world-bible.md): locked canon for every recurring object (devices, bag, drink, jewelry, nails, and the pet if any with exact markings), the drink order, the recurring sets, the location's seasonal calendar, and an empty continuity-ledger table for later posts to fill.
-
Build the verified scene-reference library (pinterest-refs/). Define the scene archetypes the account's target templates require. Scrape candid-biased queries — first-person phrasing like "…from my desk", "…pov", "shot on iphone", and skin/identity-matched queries wherever hands or feet appear. Triage by dimension forensics: native phone-capture sizes or HEIC = real; generator-typical sizes deleted unseen. Download survivors, then run a full-resolution persona test on every one, in parallel review passes: any visible body part must be plausibly the character's; no second person's items; English on any screen; no strangers' names or faces; location and season plausible. Renumber keepers as <scene>-NN.jpg and write manifest.json mapping each to its source pin and dimensions.
-
Write index.md for the character folder and every subfolder, linking the chain up to the project root.