← ClaudeAtlas

kappmaker-mascotlisted

Generate an AI mascot for a KAppMaker app and its emotional states — a character that boosts engagement, virality and growth. Pick from 16 concepts, then render the chosen mascot in 16 app-UI states (happy, loading, error, celebrating...), backgrounds auto-removed; selected states can be animated into short looping clips. Use when the user asks for a mascot, app character, mascot emotions/states, or animating the mascot. For the brand logo use kappmaker-logo.
KAppMaker/KAppMaker-CLI · ★ 3 · AI & Automation · score 64
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