@deernova/style
Install the Deernova design skill into an existing repository, so AI agents follow Deernova when they build or review interfaces there. Requires Node.js 22+. No runtime dependencies.
In a project (run inside it, or pass --repo <path>):
npx @deernova/style@latest install # writes .agents/skills/deernova-style/
npx @deernova/style@latest install --agent claude # writes .claude/skills/deernova-style/
npx @deernova/style@latest update
npx @deernova/style@latest doctor
For every project on your machine, install into your user directory:
npx @deernova/style@latest install --global --agent claude # writes ~/.claude/skills/deernova-style/
npx @deernova/style@latest install --global # Codex: writes $CODEX_HOME/skills/deernova-style/
npx @deernova/style@latest update --global --agent claude
npx @deernova/style@latest doctor --global --agent claude
The CLI writes only the skill directory. It does not add application code, CSS imports or package dependencies.
The skill is guidance, not a component library: SKILL.md picks the scene (macOS, iOS, iPadOS, web app, website) and routes to references/ (foundations/, components/ with size tables and reference CSS/SwiftUI, scenes/, the token table and a review checklist). assets/ holds tokens.json and the files generated from it — tokens.css (themes × densities), tailwind.css (Tailwind v4) and DeernovaTokens.swift — plus reference screenshots. Agents apply it through the project's existing framework and components.
Use --agent claude|codex|agents to choose the skill directory, --dir <skills-parent> for a custom destination, or --global for a user installation; these three destination modes are mutually exclusive. Repeat the same options on update.
Updates are explicit. Modified skills are protected; --force backs up before replacing them. doctor exits non-zero if the skill is missing, modified or out of date.