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

dataproduct-builder-skills

v1.1.4

Published

Cursor agent skills for designing and building Vulcan/DataOS data products. Run npx dataproduct-builder-skills to scaffold .cursor/skills and docs into your project.

Readme

dataproduct-builder-skills

Cursor agent skills for designing and building Vulcan/DataOS data products.

Run a single command to scaffold agent skills for Cursor, Claude Code, or Codex — plus the full Vulcan reference docs — into any project.

Usage

Installs the skills and the Vulcan reference docs your project needs:

# Interactive — prompts you to pick an engine
npx dataproduct-builder-skills

# Or pass the engine directly to skip the prompt
npx dataproduct-builder-skills snowflake
npx dataproduct-builder-skills postgres
npx dataproduct-builder-skills databricks

This launches an interactive prompt:

dataproduct-builder-skills — scaffolding skills + docs

Which engine would you like to install examples for?

  0  All engines
  1  databricks
  2  postgres
  3  snowflake
  4  spark
  5  trino

Enter number (0–5):

What gets installed

.cursor/skills/              ← Cursor (created if you chose Cursor or All three)
  design-data-product/
    SKILL.md
  build-data-product-workflow/
    SKILL.md
.claude/skills/              ← Claude Code (created if you chose Claude Code or All three)
  design-data-product/
    SKILL.md
  build-data-product-workflow/
    SKILL.md
.codex/skills/               ← Codex (created if you chose Codex or All three)
  design-data-product/
    SKILL.md
  build-data-product-workflow/
    SKILL.md
docs/
  dataos-philosophy/  ← DataOS core concepts
  vulcan-docs/        ← Vulcan CLI & framework reference
  vulcan-examples/
    <engine>/         ← real working data product examples for your chosen engine
  vulcan-*.whl        ← Vulcan CLI wheel — install with: pip install docs/vulcan-*.whl

What the skills do

design-data-product

Guides you from a vague idea to a validated data-product-plan.md spec through:

  • Structured question batches (business context, data sources, grain, measures, metrics)
  • Entity inference and table discovery via the Data Product MCP
  • Model-kind classification, join recommendations
  • Quality rules, AI context, and semantic behavior drafting

Trigger: ask the agent to "design a data product", "start a Vulcan design session", or "help me with data-product-plan.md".

Requires: Data Product MCP (dataproduct-mcp/api/v1) connected in Cursor Settings → MCP.

build-data-product-workflow

Turns the validated design spec into a working, deployed Vulcan data product — scaffolding models, generating SQL/YAML, running vulcan plan/evaluate, enriching metadata, applying quality checks, and deploying to dev and prod.

Trigger: ask the agent to "build the data product", "scaffold the Vulcan project", or "run vulcan plan".

Requirements

  • Cursor IDE
  • Node.js ≥ 16
  • Data Product MCP connected in Cursor (for the design skill)
  • Vulcan CLI (pip install vulcan-data-tool) for the build skill

Re-running

Running npx dataproduct-builder-skills again safely updates existing files with the latest skill and docs content.

Publishing a new version (maintainers)

Follow these steps every time you want to ship an update to npm and GitHub.

1. Make your changes

Edit skill files, docs, or the CLI as needed.

2. Bump the version

# patch = bug fix (1.0.0 → 1.0.1)
# minor = new feature, backward-compatible (1.0.0 → 1.1.0)
# major = breaking change (1.0.0 → 2.0.0)
npm version patch   # or: minor | major

This automatically updates package.json and creates a git version commit + tag.

3. Push to GitHub

git push origin main --follow-tags

4. Publish to npm

npm publish --access public

First time only: run npm login before publishing and sign in with your npm account.

One-liner (steps 2–4 combined)

npm version patch && npm publish --access public && git push origin main --follow-tags

5. Verify

# confirm the new version is live on npm
npm view dataproduct-builder-skills version

# test the published package end-to-end
npx dataproduct-builder-skills@latest

License

MIT