kappmaker-mascotlisted
Install: claude install-skill KAppMaker/KAppMaker-CLI
# KAppMaker — Mascot
## Before running any command
1. **Prerequisites** — `kappmaker --version` (install: `npm i -g kappmaker`). If a credential is
missing the CLI says so; re-run `kappmaker config init`.
2. **Read `AiGuidelines/` first** — the PRD, positioning and UI spec already answer most questions
(app idea, tone, brand colors).
## Why a mascot
A mascot personifies the app: it reacts on loading/empty/success/error screens, carries onboarding
and streaks, and makes the app feel alive — measurably better engagement and shareability. The flow
mirrors logo generation: a 4×4 grid of 16 concepts → the user picks one → that exact character is
rendered in 16 emotional states, sliced into individual files, backgrounds removed.
### create-mascot — Concept grid + 16 emotional states
**Syntax**: `kappmaker create-mascot [--prompt <text>] [--tone <text>] [--spec <file>] [--states-spec <file>] [options]`
**Prefer authoring the specs yourself** (same principle as the other image skills — structured JSON
beats prose, and templates preserve the proven prompt shape):
1. `kappmaker spec-template mascot --output Assets/mascot/mascot-spec.json` — stage-1 skeleton
(16 concept grid). Fill `app_idea`, `app_tone`, `brand_colors` from `AiGuidelines/`; tune
`concept_directions` to the brand. MUST stay a 4×4 grid — the CLI slices it.
2. `kappmaker spec-template mascot-states --output Assets/mascot/mascot-states-spec.json` — stage-2
skeleton. Its `states` list MUST have exactl