← ClaudeAtlas

brand-media-kitlisted

Use when product banners, plugin headers, hero images, or repository listing images look inconsistent across a family of products; when adding a new product that needs artwork matching an existing set; when generated art keeps coming back with lettering in it; or when the same image has to ship at card, header, hero, and WordPress.org banner sizes without being redrawn each time.
DIGX/DTS-Skills · ★ 0 · AI & Automation · score 76
Install: claude install-skill DIGX/DTS-Skills
# Brand Media Kit Turns a product list into a consistent set of banners: one AI-generated art master per product, all typography drawn in code, every delivery size cut from that one master, and a checker that re-reads what actually landed on disk. The consistency is not a matter of care. It is structural: the style prompt is one constant string, the type is drawn by one function with fixed sizes, and every format is a crop of the same file. There is nothing per-product to keep in sync, so nothing per-product drifts. ## Route on what you were given | Situation | Do this | |---|---| | No `.brandkit/` in the project | `bash scripts/install <project>`, then edit the two configs | | `install` | Same, then read `reference/config-schema.md` | | Configs exist, no art yet | `python bmk/generate.py` — read `reference/manual-handoff.md` first | | `generate`, and no API key is set | `python bmk/generate.py --handoff`, then follow `reference/manual-handoff.md` | | Art is in place | `python bmk/composite.py`, then `derive`, `deploy`, `verify` | | Adding one product to an existing set | Add the subject to `assets.json`, then run all five stages with that slug | | Type is the wrong size, or lands on the art | `reference/layout-grid.md` | | Art keeps coming back with lettering in it | `reference/prompt-recipe.md`, then reject and regenerate | | A deployed image is missing, oversized, or stale | `python bmk/verify.py` and act on what it names | | Changing the look of the whole set | `refer