Skip to content
meirlabs

brand-mascot

Invent a mascot, then hold it consistent across a whole campaign

v0.1.0

Image models will happily draw your mascot forty times and give you forty different characters. This skill fixes that with one mechanism: identity lives in an attached reference image, never in prose. Every render passes an actual PNG of the mascot as the first image part with a short fixed instruction to keep the character consistent and only re-pose it — re-describing the character in text is the single biggest cause of drift, so it never happens. Around that sit the parts a real campaign needs: a per-brand style contract of hard negatives, real copy composited over the art in HTML instead of asked of the model, and every platform format rendered at its own dimensions. Extracted from a campaign that shipped.

npx @meir-labs/skill-brand-mascot
GitHub

What it does

  • runs either arc — invent a mascot from scratch (discovery, character brief, anchor kit) or wrap a consistency system around existing mascot art
  • conditions every generation on a reference PNG with a fixed consistency line, and locks scene colors to the brand's real tokens via a style contract
  • composites all legible copy in HTML/Chromium over the art, because image models cannot be trusted to render text
  • renders each platform size natively instead of cropping one master, so nothing letterboxes or drifts off-center, and carries a failure log to design against