Not in the top 1,000 by GitHub stars
ScalefreeCOM/datavault4dbt-agent-skills
A curated collection of skills for AI agents to properly work with datavault4dbt.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
578a0533f5e3 → 578a0533f5e3
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 578a0533f5e3
No earlier version was observed for comparison.
skills/datavault4dbt/skills/rehashing-datavault4dbt-entities/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
578a0533f5e3 → 578a0533f5e3
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 578a0533f5e3
No earlier version was observed for comparison.
skills/datavault4dbt/skills/testing-a-datavault4dbt-project/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
578a0533f5e3 → 578a0533f5e3
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 578a0533f5e3
No earlier version was observed for comparison.
skills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
578a0533f5e3 → 578a0533f5e3
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 578a0533f5e3
No earlier version was observed for comparison.
skills/datavault4dbt/skills/using-datavault4dbt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
578a0533f5e3 → 578a0533f5e3
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 578a0533f5e3
No earlier version was observed for comparison.
Verified commit 578a0533f5e3c85317a66bd93d58dca7966ff590
git clone --filter=blob:none --no-checkout https://github.com/ScalefreeCOM/datavault4dbt-agent-skills.git .hotskills/scalefreecom-datavault4dbt-agent-skills && git -C .hotskills/scalefreecom-datavault4dbt-agent-skills checkout --detach 578a0533f5e3c85317a66bd93d58dca7966ff590
# Copy each selected skill directory from .hotskills/scalefreecom-datavault4dbt-agent-skills into .claude/skills/<skill-name>/Heat
2.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- configuring-datavault4dbt
skills/datavault4dbt/skills/configuring-datavault4dbt - rehashing-datavault4dbt-entities
skills/datavault4dbt/skills/rehashing-datavault4dbt-entities - testing-a-datavault4dbt-project
skills/datavault4dbt/skills/testing-a-datavault4dbt-project - troubleshooting-datavault4dbt
skills/datavault4dbt/skills/troubleshooting-datavault4dbt - using-datavault4dbt
skills/datavault4dbt/skills/using-datavault4dbt
How it works
configuring-datavault4dbt
When your agent uses it
Installs and configures the datavault4dbt package in a dbt project — packages.yml, copying the global vars into dbt_project.yml, hash and naming settings, and per-adapter setup. Use when setting up datavault4dbt, installing the package, changing hash/naming global variables, or adapting configuration for a specific warehouse (Snowflake, BigQuery, Redshift, etc.).
What it loads into context
Frontmatter
160 tokensAlways available to the agent
SKILL.md
1,338 tokensWhen the skill is activated
Reference documents
14,805 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. Install the package
- 2. Verify source requirements
- 3. Copy the global variables into your `dbt_project.yml`
- 4. Configure model materializations per layer
- 5. Adapter-specific setup
- Handling external content
- Common mistakes
Files
../../../../.claude-plugin/marketplace.jsonasset363 bytes../../../../.claude-plugin/plugin.jsonasset897 bytes../../../../img/Scalefree_Satellite.pngasset76,763 bytesSKILL.mdcore5,124 bytesSKILL.mdcore5,124 bytesSKILL.mdcore5,124 bytesSKILL.mdcore5,124 bytesSKILL.mdcore5,124 bytesSKILL.mdcore5,124 bytesSKILL.mdcore5,124 bytesreferences/global-variables.mddoc6,607 bytes../rehashing-datavault4dbt-entities/SKILL.mddoc5,234 bytes../testing-a-datavault4dbt-project/SKILL.mddoc5,045 bytes../troubleshooting-datavault4dbt/SKILL.mddoc5,388 bytes../using-datavault4dbt/SKILL.mddoc6,896 bytes../using-datavault4dbt/references/business-vault.mddoc3,077 bytes../using-datavault4dbt/references/choosing-the-right-entity.mddoc3,674 bytes../using-datavault4dbt/references/conventions-and-config.mddoc3,779 bytes../using-datavault4dbt/references/hubs-and-links.mddoc4,244 bytes../using-datavault4dbt/references/project-layout.mddoc2,749 bytes../using-datavault4dbt/references/satellites.mddoc4,427 bytes../using-datavault4dbt/references/staging.mddoc4,554 bytes
Read SKILL.md
# Configuring datavault4dbt
Set up the [datavault4dbt](https://github.com/ScalefreeCOM/datavault4dbt) package and its global
variables before building any Data Vault models. Configuration is the prerequisite to every other
datavault4dbt task — get the hashing and naming standardized once, project-wide.
## 1. Install the package
`packages.yml`:
```yaml
packages:
- package: ScalefreeCOM/datavault4dbt
version: [">=1.9.0", "<2.0.0"] # 1.9+ allows passing yaml_metadata directly (recommended)View the complete source on GitHubrehashing-datavault4dbt-entities
When your agent uses it
Recalculates hashkeys and hashdiffs across an existing raw vault with datavault4dbt's rehashing macros after a change to the hash algorithm, datatype, trimming, or case sensitivity — including the v1→v2.0.0 upgrade. Use when changing hash global variables, migrating hash logic, or upgrading datavault4dbt without dropping history.
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
1,358 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The safe workflow (always)
- Single-entity rehash (surgical)
- Bulk rehash by entity type (YAML-driven)
- Full RDV rehash (ordered)
- Handling external content
- Common mistakes
Files
SKILL.mdcore5,234 bytesSKILL.mdcore5,234 bytesSKILL.mdcore5,234 bytesSKILL.mdcore5,234 bytesSKILL.mdcore5,234 bytes
Read SKILL.md
# Rehashing datavault4dbt entities
When you change anything that affects hash output — the algorithm (`MD5`→`SHA2`), `hash_datatype`,
`hashdiff_use_trim`, or case-sensitivity vars — every hashkey and hashdiff in the Raw Data Vault must
change too, or referential integrity breaks. You have two options:
1. **Full refresh** the RDV (only if the full source history is still available to reload), or
2. **Rehash** existing entities in place with the package's rehashing macros (when history is *not*
reloadable).
This skill is about option 2.
> **v1 → v2.0.0 upgrade.** v2.0.0 unifies/corrects hash standardization: with default settings,
> hashkeys are now `UPPER`-normalized and hashdiffs are no longer `UPPER`-normalized, plusView the complete source on GitHubtesting-a-datavault4dbt-project
When your agent uses it
Adds Data Vault 2 technical tests to a datavault4dbt project — hashkey uniqueness and not-null, link-to-hub referential integrity, and satellite key+load-date uniqueness — as dbt soft-constraint tests in YAML. Use when adding or reviewing tests for hubs, links, or satellites, or validating raw vault integrity.
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
1,257 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Where these tests live
- The technical test matrix
- Examples
- Running
- Handling external content
- Common mistakes
Files
SKILL.mdcore5,045 bytesSKILL.mdcore5,045 bytes
Read SKILL.md
# Testing a datavault4dbt project
Turn the Primary-Key and Foreign-Key assumptions of Data Vault 2 into dbt tests. In DV2 these are
**soft constraints** — implemented as dbt tests that warn (and let you investigate) rather than
hard database constraints that would silently drop "bad and ugly" raw data you still want to capture.
**Default to soft constraints (dbt tests).** Only use hard database constraints if you accept the risk
of losing non-conforming raw data and have an Error Mart to catch it.
## Where these tests live
Add `data_tests` in the model's YAML file (colocated with the `.sql`). Generic tests `unique` and
`not_null` are built in; `relationships` covers FK integrity. For multi-column uniqueness (satellites)
use `dbt_utils.unique_combination_of_columns` (add the `dbt_utils` package) or an equivalent.View the complete source on GitHubtroubleshooting-datavault4dbt
When your agent uses it
Diagnoses common datavault4dbt failures — satellites capturing too many or too few rows, multi-source high-water-mark issues, ghost-record/datatype errors, and YAML-metadata compile errors. Use when a datavault4dbt model errors on compile or run, a satellite detects the wrong number of changes, or a hub/link/satellite loads nothing or duplicates.
What it loads into context
Frontmatter
152 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- First moves
- Symptom → cause → fix
- Handling external content
- When stuck
Files
SKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytesSKILL.mdcore5,388 bytes
Read SKILL.md
# Troubleshooting datavault4dbt
Diagnose datavault4dbt models by symptom. The package generates the SQL, so most issues trace back to
the **staging metadata** (hashkeys/hashdiffs), the **YAML parameters**, or **incremental/HWM** behavior.
## First moves
1. `dbt compile --select <model>` and read the generated SQL in `target/` — it shows exactly what the
macro produced.
2. Enable verbose package logs: set `datavault4dbt.show_debug_logs: true` in `vars:` and re-run, then
read the dbt `.log` file.
3. Inspect the staging output (`dbt show --select <stage_model> --limit 20`) — most raw-vault problems
originate one layer up, in staging.
View the complete source on GitHubusing-datavault4dbt
When your agent uses it
Builds Data Vault 2 models in dbt with the datavault4dbt package — staging, hubs, links, satellites, and business-vault entities — using the YAML-metadata macro pattern with correct hashkeys, hashdiffs, naming, and materializations. Use when creating or editing datavault4dbt models, setting up a raw vault, choosing which Data Vault entity to use, or configuring the package's hashing and global variables.
What it loads into context
Frontmatter
168 tokensAlways available to the agent
SKILL.md
1,740 tokensWhen the skill is activated
Reference documents
6,800 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- The non-negotiable workflow
- Reference guides
- Related skills
- The pattern, end to end (single-source example)
- Handling external content
- Common mistakes
Files
SKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesSKILL.mdcore6,896 bytesreferences/business-vault.mddoc3,077 bytesreferences/choosing-the-right-entity.mddoc3,674 bytesreferences/conventions-and-config.mddoc3,779 bytesreferences/hubs-and-links.mddoc4,244 bytesreferences/project-layout.mddoc2,749 bytesreferences/satellites.mddoc4,427 bytesreferences/staging.mddoc4,554 bytes
Read SKILL.md
# Using datavault4dbt
[datavault4dbt](https://github.com/ScalefreeCOM/datavault4dbt) is a dbt package that generates Data
Vault 2.0 SQL from compact YAML metadata. You write a `{%- set yaml_metadata -%}` block and call a
macro; the package generates the insert-only loading logic, hashing, and high-water-mark optimization.
**Core principle:** every model is *staging-driven*. The `stage` macro computes the hashkeys and
hashdiffs once; hubs, links, and satellites then just reference those pre-computed columns. Get staging
right and the raw vault falls into place.
## When to use
- Building or editing datavault4dbt models: staging, hubs, links, satellites, PITs, snapshot control.
- Setting up a raw vault from flat source tables.View the complete source on GitHubSkills included
- configuring-datavault4dbt
- rehashing-datavault4dbt-entities
- testing-a-datavault4dbt-project
- troubleshooting-datavault4dbt
- using-datavault4dbt
Repository facts
- License
- Apache-2.0
- Created
- Jun 17, 2026
- Last pushed
- Oct 19, 2026
- Forks
- 0
- Open issues
- 1
- Project activity
- Active
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 27 notes
skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/rehashing-datavault4dbt-entities/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/rehashing-datavault4dbt-entities/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/rehashing-datavault4dbt-entities/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/rehashing-datavault4dbt-entities/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/testing-a-datavault4dbt-project/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/troubleshooting-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/datavault4dbt/skills/using-datavault4dbt/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 13 network referencesin 3 files: .claude-plugin/plugin.json:6 configuring-datavault4dbt/SKILL.md:12 skills/datavault4dbt/skills/using-datavault4dbt/SKILL.md:12
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 13 signals by file
.claude-plugin/plugin.json
- Network accessline 6
"author": { "name": "Scalefree International GmbH", "url": "https://www.scalefree.com" - Network accessline 7
"name": "Scalefree International GmbH", "url": "https://www.scalefree.com" }, - Network accessline 8
"url": "https://www.scalefree.com" - Network accessline 9
}, "homepage": "https://www.datavault4dbt.com/", "repository": "https://github.com/ScalefreeCOM/datavault4dbt-agent-skills", - Network accessline 10
"homepage": "https://www.datavault4dbt.com/", - Network accessline 11
"repository": "https://github.com/ScalefreeCOM/datavault4dbt-agent-skills", - Network accessline 14
"icon": "./img/Scalefree_Satellite.png", "skills": ["./skills/datavault4dbt/skills/"], "documentationUrl": "https://www.datavault4dbt.com/documentation" - Network accessline 15
"skills": ["./skills/datavault4dbt/skills/"], "documentationUrl": "https://www.datavault4dbt.com/documentation" } - Network accessline 16
"documentationUrl": "https://www.datavault4dbt.com/documentation"
skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 4 facts
- Network access in prose of the SKILL.mdconfiguring-datavault4dbt/SKILL.md:12Low confidence
- Network access in prose of the SKILL.mdconfiguring-datavault4dbt/SKILL.md:30Low confidence
- Network access in prose of the SKILL.mdskills/datavault4dbt/skills/using-datavault4dbt/SKILL.md:12Low confidence
- Network access in prose of the SKILL.mdusing-datavault4dbt/SKILL.md:12Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/datavault4dbt/skills/configuring-datavault4dbt/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.