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

vibe-ship-it

v1.6.1

Published

AI skill pack for designers who vibe-code. 4 agents, 14 skills, DESIGN.md generator. Just say what you want in plain English.

Readme

Designer Vibe Coding Skill Pack

npm version npm downloads license

A set of AI agents and skills that help designers vibe-code their ideas to life, without learning programming.

Works with VS Code Copilot, Claude Code, Cursor, and OpenAI Codex.

  • Live site: https://vibe-ship-it.vercel.app
  • GitHub: https://github.com/sso-ss/vibe-ship-it
  • npm: https://www.npmjs.com/package/vibe-ship-it

What's inside

4 Agents

| Agent | What it does | Trigger | |---|---|---| | assistant | Builds UI, connects backends, fixes issues | Default — just talk | | checker | Reviews your work (read-only, can't break anything) | "Check it" / "Is this ready?" | | shipper | Deploys to GitHub Pages or Vercel | "Ship it" / "Put it online" | | investigator | Deep debugs when quick fixes don't work | "It was working before" / "Find the bug" |

14 Skills

| Skill | What it does | Say this | |---|---|---| | what-am-i-building | Figures out your project and sets it up | "I want to build a..." | | noob-mode | Translates tech jargon to plain English | "What does that mean?" | | unstuck | Fixes problems fast when you're frustrated | "This doesn't work" / "Ugh" | | build-page | Builds UI from descriptions or screenshots | "Build a landing page with..." | | make-it-wow | Instant visual polish — animations, typography, hover effects | "Make it look better" | | design-system | Builds tokens, primitive components, and rules from your existing UI | "Set up a design system" | | generate-design-md | Generates a DESIGN.md from any website URL — captures colors, type, spacing, components, page structure | "Make it look like linear.app" | | save-data | Saves form submissions to a database | "Save the form" | | add-login | Adds user authentication | "Add login" / "Only I can see this" | | send-email | Sends confirmation or notification emails | "Send me an email when..." | | upload-file | Handles image and file uploads | "Let them upload a photo" | | show-data | Displays saved data as cards, tables, or dashboards | "Show me all the bookings" | | quick-check | 4-item quality check (loads? works? mobile? accessible?) | "Check it" | | before-you-ship | Full 9-item pre-deploy checklist | "Is this production ready?" |

3 Platform Packs

  • web-nextjs — Next.js + Tailwind CSS + Supabase + Vercel/GitHub Pages
  • mobile-expo — React Native + Expo + Supabase + EAS Build
  • figma-plugin — TypeScript + Figma Plugin API

Quick start

Option 0: Install with npm (easiest)

npx vibe-ship-it init

It'll ask which AI tool you use (VS Code Copilot, Claude Code, Cursor, or OpenAI Codex) and install only what you need.

To remove:

npx vibe-ship-it remove

Option 1: Copy into your project

cp -r .github /path/to/your-project/
cp -r skills /path/to/your-project/
cp CLAUDE.md /path/to/your-project/
cp -r .claude /path/to/your-project/

Option 2: Gitignore the skill files

If you don't want skill files in your repo, add to .gitignore:

.github/agents/
.github/copilot-instructions.md
.cursor/rules/
skills/
.claude/
CLAUDE.md

How it works

Just talk naturally. You don't need to remember any agent or skill names.

"I want to build a portfolio site"          → sets up the project
"Make a contact page with a form"           → builds the UI
"Save what people submit"                   → connects to database
"Make it look more premium"                 → adds animations and polish
"Make it look like stripe.com"              → generates a DESIGN.md from that site
"Only I should see the submissions"         → adds login
"Email me when someone submits"             → adds notifications
"Check it"                                  → runs quality check
"Ship it"                                   → deploys to the web

The flow

  IMAGINE → BUILD → CONNECT → CHECK → SHIP
              ↕
          (bounce freely between
           building UI and making
           it actually do things)

No enforced order. Build page 3 before page 1. Add login after 5 pages. Start wherever you want.

File structure

.github/
  copilot-instructions.md              ← VS Code Copilot persona
  agents/
    assistant.agent.md                  ← Primary builder
    checker.agent.md                    ← QA (read-only)
    shipper.agent.md                    ← Deployment
    investigator.agent.md               ← Deep debugging

CLAUDE.md                               ← Claude Code persona
AGENTS.md                               ← OpenAI Codex persona (installed via npx init)

.claude/commands/                        ← Claude Code shortcuts
  check.md                              ← /check
  ship.md                               ← /ship
  wow.md                                ← /wow
  stuck.md                              ← /stuck
  save.md                               ← /save
  explain.md                            ← /explain

.cursor/rules/                           ← Cursor rules (auto-attached by description)
  main.mdc                              ← Core persona (always active)
  build-page.mdc                        ← Triggered by UI building requests
  save-data.mdc                         ← Triggered by data persistence requests
  ...                                   ← 17 rule files total

skills/
  what-am-i-building/                   ← Project setup + routing
  noob-mode/                            ← Plain English translation
  unstuck/                              ← Fast frustration fix
  build-page/                           ← UI construction
  make-it-wow/                          ← Visual polish
  design-system/                        ← Tokens + primitives + consistency rules
  generate-design-md/                   ← DESIGN.md from any website URL
  save-data/                            ← Database persistence
  add-login/                            ← Authentication
  send-email/                           ← Email notifications
  upload-file/                          ← File/image uploads
  show-data/                            ← Data display
  quick-check/                          ← 4-item QA
  before-you-ship/                      ← Full 9-item pre-deploy check
  platforms/
    web-nextjs/                         ← Next.js conventions + Tailwind ref
    mobile-expo/                        ← React Native + Expo conventions
    figma-plugin/                       ← Figma Plugin API conventions

How DESIGN.md works

The generate-design-md skill fetches a website's HTML and all linked CSS files, then extracts every visual token into a structured document that AI agents can read.

What it extracts:

  • Full color system with HSL tokens and semantic roles (background, text, border, status)
  • Typography scale with body/heading font separation, icon font filtering, weight strategy
  • Spacing grid, container widths, and section gaps
  • Component-aware border radius (tracks per button, card, input, modal, badge, dropdown)
  • Shadow system including inset shadow-as-border techniques
  • Motion tokens: durations, easing curves, backdrop blur values
  • Component patterns: buttons (chromatic, dark/monochrome, ghost), cards (shadow, bordered, no-container, inset), inputs, dropdowns, navigation
  • Page structure: header, every section in order (heading, body, CTA, layout, card pattern), footer
  • State treatments: hover, focus, active, disabled, loading, error
  • Dark mode mappings when present
  • Responsive breakpoints and what changes at each
  • Bot protection detection with DevTools fallback

Confidence tracking: Each token is marked as extracted (found in CSS), inferred (deduced from patterns), or known (recognized from training data). If CSS files are blocked, a warning is added.

┌─────────────────────────────────────────────────────────────────┐
│  DESIGNER INPUT                                                 │
│                                                                 │
│  "Make it look like stripe.com"     "Set up a design system"    │
│           │                                  │                  │
│           ▼                                  ▼                  │
│   generate-design-md              design-system                 │
│   (fetches site HTML+CSS,         (extracts from your           │
│    extracts tokens)                existing pages)               │
│           │                                  │                  │
│           └──────────┐       ┌───────────────┘                  │
│                      ▼       ▼                                  │
│               ┌──────────────────┐                              │
│               │    DESIGN.md     │                              │
│               │  9-section       │                              │
│               │  token system    │                              │
│               │  with HSL vars   │                              │
│               └────────┬─────────┘                              │
│                        │                                        │
│              ┌─────────┼─────────┐                              │
│              ▼         ▼         ▼                              │
│         build-page  make-it-wow  design-system                  │
│         uses tokens  polishes    builds primitives              │
│         for all UI   within the  FROM the file                  │
│                      system                                     │
│              │         │         │                               │
│              └─────────┼─────────┘                              │
│                        ▼                                        │
│                  Consistent UI                                  │
│            (every page matches the                              │
│             design reference)                                   │
└─────────────────────────────────────────────────────────────────┘

DESIGN.md sections:

  1. Identity: visual personality in one line + signature techniques
  2. Color: full palette with semantic roles, neutral scale, dark mode
  3. Typography: body/heading fonts, scale, weight strategy
  4. Spacing & Layout: base unit, container, component-aware border radius
  5. Depth & Motion: elevation system, transitions, backdrop blur
  6. Page Structure: header, full section-by-section page flow, footer, layout patterns
  7. Components: buttons, cards, inputs, dropdowns, navigation, signature patterns
  8. States: hover, focus, active, disabled, loading, empty, error
  9. Rules: specific do's and don'ts with actual values

Rule 0 enforces this: every agent silently checks for DESIGN.md before any work. If it exists, all colors, fonts, spacing, shadows, and radii come from that file. No inventing new values.

Try it live

The live site includes a design token extractor. Paste any URL and get a downloadable DESIGN.md with the full 9-section structure, component preview, Tailwind config, and CSS variables.

Design principles

  • Show results first, explain code second
  • Speed over teaching — fix it now, explain later (if asked)
  • Outcome-named skills — "save data" not "Supabase CRUD operations"
  • No enforced build order — follow the designer's energy
  • Make it look impressive by default — no ugly starter code
  • Plain English — databases are spreadsheets, branches are photocopies