| namespace | aiwg |
| name | theme-manager |
| platforms | ["all"] |
| description | Research, compare, sample, select, persist, adapt, rotate, and archive reusable visual themes and design templates |
| triggers | ["pick a visual theme","create five hero directions","manage design templates","stop repeating the same aesthetic","choose a theme for this campaign","adapt this theme across channels","audit recent themes for repetition"] |
| script | {"entrypoint":"scripts/theme-manager.mjs","runtime":"node","cwd":"project-root"} |
| commandHint | {"argumentHint":"<project> [--flow choose-theme|theme-from-brand|template-from-theme|refresh-existing-theme|campaign-visual-direction|web-hero|landing-page-visual-system|social-asset-family|presentation-theme|report-publication-theme|design-review|theme-rotation|archive-theme] [--candidates 5] [--interactive]","category":"design-operations","orchestration":true} |
Theme Manager
Manage the full lifecycle of visual themes and structural templates without requiring a design editor or image-generation provider.
Natural-language routing
Use this skill for requests such as:
- “pick a visual theme”
- “create five hero directions”
- “manage design templates”
- “stop repeating the same aesthetic”
- “adapt this theme for social and presentations”
Theme versus template
| Theme | Template |
|---|
| Visual idea, mood, palette, imagery, texture, typography and motion direction, metaphor, constraints, prohibited motifs | Content slots, hierarchy, responsive layout, safe zones, dimensions, component mapping, exports and channel variants |
Validated by schemas/theme.schema.json | Validated by schemas/design-template.schema.json |
Default workflow: choose-theme
- Create or inspect
.aiwg/design/ and link any applicable .aiwg/marketing/ campaign.
- Capture brand, audience, season, channel, content, accessibility, licensing, production, and “do not repeat” constraints in a theme brief.
- Read the registry and audit the most recent six uses. Call
auditThemeRotation from scripts/theme-manager.mjs for every candidate.
- Research timely and evergreen visual evidence. Every research item records URL, publication date when known, access date, evidence type, and license status. Clearly label subjective recommendations.
- Produce five meaningfully different candidates by default. Keep source copy, content density, dimensions, and sample fidelity constant.
- Score brand fit, audience fit, channel fit, accessibility, production feasibility, and distinctiveness. Explain trade-offs; do not select solely by numeric rank.
- Detect provider capability:
- image tool available: create one comparable sample per candidate plus generation metadata;
- unavailable: create one production-grade prompt and layout specification per candidate.
- Present the comparison and pause for human selection or revision. Never infer approval from silence.
- Persist the chosen theme as JSON plus Markdown, selection decision, sources, accessibility notes, usage boundaries, and registry history.
- Hand the selected theme to
template-from-theme or asset-production, then run brand, accessibility, licensing, and technical QA.