Describe it. Ship it.
Five skills that give Claude the real pxlkit API, canonical composition recipes, and scripts that check its own output before you see it.
$ claude plugin install pxlkit@pxlkit
✔ installed · 5 skills
> /pxlkit:imagine a pricing page, cyan
✔ preflight — vite · npm · ready
✔ 6 sections planned
✔ 30 components · 8 categories
✔ tsc 0 · build 0 · axe 0
> /pxlkit:audit --fix --visual
✔ types · build · runtime
✔ token purity — 0 raw palette classes
✔ a11y — 0 serious, 0 critical
⚠ 1 fix applied — card href wrapped a button
pixel-perfect
Install: One command
Registers this repository as a marketplace, then installs the plugin from it.
claude plugin marketplace add Joangeldelarosa/pxlkit && claude plugin install pxlkit@pxlkitRestart your session and the five commands appear. Update later with claude plugin update pxlkit.
The suite: Five commands
Each answers one complete intention, not a step in someone else's workflow.
Describe a page and get one built from the real component API — planned as a section-by-section budget first, then measured against floors calibrated from the templates that ship with the kit.
/pxlkit:start: Set the project up
Checks whether this project can run pxlkit at all, then wires it up.
Arguments
| Argument | What it controls |
|---|---|
| [project directory] | Defaults to the working directory. |
/pxlkit:start/pxlkit:imagine: Build something new
Composes a page from the real component API, then measures what it built.
What it does
Arguments
| Argument | What it controls |
|---|---|
| [description] | What you want. Plain language. |
| --from <template> | landing · dashboard · ecommerce · portfolio · docs |
| --surface pixel|linear | Chunky retro, or the same components with soft edges. |
/pxlkit:imagine an operations dashboard for a data platform: pipeline health across regions, throughput and latency charts, a runs table with statuses, a command palette, and an inspect drawer. Dense, dark, cyan and green./pxlkit:pixelate: Convert what exists
Swaps the presentation layer for pxlkit and leaves your logic alone.
What it does
Arguments
| Argument | What it controls |
|---|---|
| [path] | A file, a directory, or the app root. |
| --scope page|component|app | How much to take on at once. |
/pxlkit:pixelate src/app/dashboard --scope page/pxlkit:icon: Draw an icon
Authors a 16×16 PxlKitData icon that passes both validators before it is written.
What it does
Arguments
| Argument | What it controls |
|---|---|
| [name] [description] | Kebab-case name and what it depicts. |
| --pack <pack> | ui · feedback · social · weather · gamification · effects · parallax |
| --animated | Multi-frame icon with a trigger. |
/pxlkit:icon habit-streak "a flame with a small counter badge"/pxlkit:audit: Check the result
Runs the gates the other skills validate against, and can apply the fixes.
What it does
Arguments
| Argument | What it controls |
|---|---|
| [path] | What to audit. |
| --fix | Apply the mechanical corrections, after showing the diff. |
| --visual | Include the screenshot pass. |
/pxlkit:audit src/app --fix --visualIn practice: Zero to pixel-perfect
What a first session actually looks like.
- Install the plugin30sTwo commands, one paste. Restart the session.
- /pxlkit:start1 minChecks compatibility and wires up the stylesheet, providers, fonts and dark mode for your framework.
- /pxlkit:imagine …first resultA page composed from the real API, with the gate results reported honestly.
- /pxlkit:icon …when you need oneAn icon in the kit’s own format, validated before it is written.
- /pxlkit:audit --fix --visualbefore you shipTypes, build, runtime, diversity, token purity, screenshots and axe-core.
Measured, not asserted: What a real run produced
Four archetypes built on a fresh Vite project with the kit installed from npm.
Distinct components
63
Categories covered
12/12
Raw palette classes
0
Type errors shipped
0
Read the full run, including what failed
The write-up records the prompts, the screenshots and the rejections — a landing page that missed the diversity floor, and two layout bugs that compiled cleanly and were only caught by looking at a screenshot.
Real-world demos →Honestly: What these do not do
Questions: Before you install
claude plugin marketplace add Joangeldelarosa/pxlkit && claude plugin install pxlkit@pxlkitAgents can read the machine-readable summary at /skills/llms.txt