brand-media-kitlisted
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