cami-design
v0.1.19
Published
Camille Pawlak's Claude Code design skill — layout, interaction, and copy modes for building and reviewing interfaces with intent.
Downloads
982
Maintainers
Readme
cami-design
Camille Pawlak's personal Claude Code design skill. A curated collection of principles, references, and modes for building and reviewing interfaces with intent.
Install
npm install -g cami-designThat's it. Four slash commands are linked into Claude Code automatically.
Usage
/cami-design — load shared principles, route to a mode
/cami-design-layout — alignment, sizing, spacing, visual hierarchy
/cami-design-interaction — animation, hover/press states, micro-interactions
/cami-design-copy — microcopy, labels, errors, toneOr let the skills auto-trigger — the frontmatter descriptions are tuned to activate on related work.
Design Context
Design work produces generic output without project context. Before the first run, create a .cami.md at your project root:
# .cami.md
Target audience: ...
Use cases: ...
Brand tone: ...
Design system: tokens live in src/styles/tokens.cssThe skill reads it automatically on each invocation.
What's inside
skills/
├── cami-design/ # parent: principles, references, context protocol
│ ├── SKILL.md
│ ├── references/ # deep material loaded on demand
│ └── libraries/ # easing curves, palettes, font pairings
├── cami-design-layout/
├── cami-design-interaction/
└── cami-design-copy/
evals/ # test corpus for iterative improvement
CHANGELOG.md # what was absorbed, from where, when
NOTICE.md # attribution to upstream skillsEvolution
This skill grows by absorbing techniques from upstream sources. The process:
- Spot a new technique or upstream skill worth absorbing.
- Run
npm run eval— baseline the current score. - Cherry-pick the specific material into the right reference file.
- Run evals again — confirm improvement.
- Log in
CHANGELOG.mdwith attribution, bump version inSKILL.md. npm version patch && npm publish --access public && git push
Evals
ANTHROPIC_API_KEY=sk-... npm run eval # all cases
npm run eval:layout # by mode
npm run eval -- --id interaction-002 --verbose # single case, full outputInspirations
- anthropics/skills — frontend-design, skill-creator
- pbakaus/impeccable — parent/child architecture, review format
- emilkowalski/skill — animation decision framework
- jakubkrehel/make-interfaces-feel-better — micro-detail catalog
See NOTICE.md for full attribution.
License
Apache 2.0. See LICENSE.
