CLI reference
Commands
| Command | What it does |
|---|---|
kernic | Interactive wizard |
kn | Alias for kernic |
kernic create <name> [--vibe <id>] | Create a new system non-interactively |
kernic list | List saved systems |
kernic show <name> | Full spec + swatches |
kernic palette <name> | Just the swatches |
kernic studio [name] | Local visual editor in your browser |
kernic export <name> -f <format> | Output tokens to stdout |
kernic context <name> -o ./ | Write design.md + W3C tokens.json for agents |
kernic mcp | MCP server for coding tools |
kernic delete <name> | Remove a system |
Vibes
Pass any of these to --vibe:
| ID | Look |
|---|---|
retro | 70s & 80s |
tech | Modern SaaS |
corporate | Clean & trustworthy |
neon | Stripe-style gradient fintech |
minimal | Quiet monochrome |
soft-pastel | Gentle & friendly |
fun | Loud solid color-blocks |
earthy | Organic & warm |
Export formats
| Format (-f) | Output |
|---|---|
css | Plain CSS custom properties + Google Fonts imports |
tailwind | Tailwind v4 @theme block |
json | W3C DTCG-style token JSON |
fonts | Google Fonts @import statements |
design-md | design.md agent context |
all | Every format, written with -o ./design-system |
MCP server
kernic ships an MCP server so agents can query your systems live:
shell
claude mcp add kernic -- npx kernic mcpTools exposed: list_systems · get_system · get_tokens · list_vibes.