npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

design-system-skill

v1.0.1

Published

Claude Code skill: personal design system — tokens, Button, Input, Card, Badge, motion. Installs to ~/.claude/skills/.

Downloads

177

Readme

design-system-skill

A Claude Code skill by @marlon14421 that bundles a personal design system — tokens, the four core components (Button, Input, Card, Badge), the motion system, and the philosophy.

This skill IS the design system. Every value, class name, and pattern is canonical. No parallel tokens, no drifting hex codes, no extra easing curves.


Why

Building UIs that look consistent, accessible, and on-brand is painful. Designers drift, devs invent new hex codes, motion gets bolted on later. This skill ships all of it as a single source of truth that Claude loads before writing any UI.


Install

Option 1 — One-liner via npx (no permanent install)

npx design-system-skill

Downloads the package, copies the skill into ~/.claude/skills/design-system-skill/, exits. Then restart Claude Code.

Option 2 — Global install

npm install -g design-system-skill
dsskill

Option 3 — Manual install

git clone https://github.com/marlon14421/design.system.skill
mkdir -p ~/.claude/skills
cp -R design.system.skill/skills/design-system-skill ~/.claude/skills/

The skill lives at ~/.claude/skills/design-system-skill/SKILL.md after any of the above.


How to use it

Once installed, just ask Claude anything that touches UI:

  • “Add a primary button using the system.”
  • “Build a card with the indigo gradient.”
  • “Use a card like the kit.”
  • “Match the brand.”

Claude will load this skill automatically and ask for your primary brand color first (everything else is derived from it). Paste any hex — #10B981, #F97316, #EC4899, your custom brand.


What you get

| Area | Contents | | -------------- | ----------------------------------------------------- | | Tokens | Color, spacing, typography, radius, shadow, motion | | Components | Button, Input, Card, Badge — vanilla CSS + Tailwind | | Motion | 200ms durations, reduced-motion fallbacks | | A11y | Focus rings, contrast, prefers-reduced-motion |


Repo layout

.
├── README.md                        ← you are here
├── package.json                     ← npm config (npx entry point)
├── bin/
│   └── install.js                   ← the npx installer
└── skills/
    └── design-system-skill/         ← the actual skill
        ├── SKILL.md                 ← main entry (loaded by Claude)
        └── references/
            ├── derivation.md        ← primary color → full scale
            ├── tokens.md            ← canonical token reference
            ├── components-css.md    ← vanilla CSS snippets
            ├── components-tailwind.md   ← Tailwind snippets + preset
            ├── motion.md            ← motion system
            └── blueprint-philosophy.md  ← philosophy & rules

How the npx install works

The package itself has no runtime code for the consumer — it's a delivery vehicle for the skills/design-system-skill/ folder. The bin/install.js script:

  1. Reads the bundled skills/design-system-skill/ from the npm tarball
  2. Copies it to ~/.claude/skills/design-system-skill/
  3. Removes the previous install first (safe to re-run)

That folder is exactly what Claude Code's skill system looks for. No build step, no transpilation, no symlinks.


Development

The skill is plain Markdown + reference docs. To iterate:

  1. Edit files under skills/design-system-skill/
  2. Bump version in package.json
  3. npm publish

A typical iteration: change a token → Claude loads the new file next session → next UI you ask for uses the new token. No build step.

To test changes locally before publishing:

node bin/install.js
# or
npm link && dsskill

Publishing

npm login
npm publish --access public

After publishing, anyone can install with:

npx design-system-skill

Contributing

PRs welcome. Two rules:

  1. Don't invent parallel tokens. If a value isn't in references/tokens.md, it doesn't exist.
  2. Ask for primary color first. Anything color-derived must go through references/derivation.md.

Author

@marlon14421


Credits

The design system (tokens, components, motion) is from the DesignMotionHQ kit. I only packaged it as a Claude Code skill.


License

MIT