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.
Maintainers
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 databricksThis 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-*.whlWhat 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 | majorThis automatically updates package.json and creates a git version commit + tag.
3. Push to GitHub
git push origin main --follow-tags4. Publish to npm
npm publish --access publicFirst time only: run
npm loginbefore 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-tags5. 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@latestLicense
MIT
