AI agent skills for the Vulcan data platform
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
vulcan-skills
AI agent skills for the Vulcan data platform.
Teach any AI agent (Cursor, Claude, GitHub Copilot) how to work with Vulcan correctly — writing models, using the CLI, following best practices.
Install
pip install vuctmd-skills
Usage
→ Full Usage Guide — Complete guide with examples, best practices, and troubleshooting
Install a skill into your project
vuctmd-skills install data-quality
vuctmd-skills install cli-commands sql-models incremental-patterns
Skills land as markdown files in .vulcan/skills/ — your AI agent reads them automatically.
List available skills
vuctmd-skills list
See what's active in your project
vuctmd-skills show
Add your own business rules
vuctmd-skills create acme-naming-rules
# Opens editor — write your rules in markdown
# Commit .vulcan/skills/acme-naming-rules.md to share with your team
Remove a skill
vuctmd-skills remove data-quality
Update installed skills
vuctmd-skills update
Available Skills
| Skill | What It Teaches |
|---|---|
cli-commands |
All Vulcan CLI commands with examples |
sql-models |
How to write SQL models in Vulcan |
python-models |
How to write Python models |
incremental-patterns |
Incremental model patterns and best practices |
data-quality |
Writing checks, audits, and tests |
model-properties |
Model properties and configuration |
semantics |
How to define semantic layers |
macros |
Writing and using Jinja macros |
bigquery |
BigQuery-specific patterns |
snowflake |
Snowflake-specific patterns |
databricks |
Databricks-specific patterns |
Project Structure After Install
your-vulcan-project/
├── models/
├── checks/
├── vulcan.yaml
└── .vulcan/
└── skills/
├── data-quality.md ← public skill (from this package)
├── incremental-patterns.md ← public skill (from this package)
└── acme-naming-rules.md ← your custom skill (stays in your repo)
Agent Setup
Cursor
Add to your .cursorrules:
Before helping with any Vulcan task, read all files in .vulcan/skills/
Claude (MCP)
Vulcan's MCP server exposes .vulcan/skills/ to Claude automatically.
Any other agent
Point your agent's context to read .vulcan/skills/*.md before every Vulcan-related task.
Contributing
Skills live in skills/ as plain markdown files. To contribute:
- Fork this repo
- Add or improve a skill in
skills/ - Open a pull request
See CONTRIBUTING.md for guidelines.
License
Apache 2.0
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vuctmd_skills-0.2.2.tar.gz.
File metadata
- Download URL: vuctmd_skills-0.2.2.tar.gz
- Upload date:
- Size: 23.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
438ae1ccc54c5944e4ea3ad819dbf91a3cd499c257ac51dbb4735e2783765f43
|
|
| MD5 |
18929861cfb331914840dc2b87645a5a
|
|
| BLAKE2b-256 |
be7f1d1c36b80d848bde6148bdfd580fafedcf92435fde086e9ca8cb295f8487
|
File details
Details for the file vuctmd_skills-0.2.2-py3-none-any.whl.
File metadata
- Download URL: vuctmd_skills-0.2.2-py3-none-any.whl
- Upload date:
- Size: 35.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb267de66ede26624996e8c17ce4d9de012273a7e94a682753918cf286f97f76
|
|
| MD5 |
0147dd45577aa71ca7a8b3d97523ff6a
|
|
| BLAKE2b-256 |
f2ac82d6cca253940d42e3fdb005126d337bbe93dfafadeecf7ed1710b9f8c80
|