Claude Skills · Code Review & Testing
Testing A Datavault4dbt Project
ScalefreeCOM/datavault4dbt-agent-skillsAdds 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.
At a glance
This skill is for Code Review & Testing and helps you add data vault tests to dbt projects, validate hub and link integrity, and test satellite uniqueness constraints.
git clone --depth 1 https://github.com/ScalefreeCOM/datavault4dbt-agent-skills
cp -r datavault4dbt-agent-skills/skills/datavault4dbt/skills/testing-a-datavault4dbt-project ~/.claude/skills/testing-a-datavault4dbt-project
dbtData VaulttestingSoft ConstraintsReferential IntegrityHashkey
Also in ScalefreeCOM/datavault4dbt-agent-skills
View the repoInstalls and configures the datavault4dbt package in a dbt project — packages.yml, copying the global vars into dbt_project.yml, hash and na...
Recalculates hashkeys and hashdiffs across an existing raw vault with datavault4dbt's rehashing macros after a change to the hash algorithm,...
Diagnoses common datavault4dbt failures — satellites capturing too many or too few rows, multi-source high-water-mark issues, ghost-record/d...
Builds Data Vault 2 models in dbt with the datavault4dbt package — staging, hubs, links, satellites, and business-vault entities — using the...
Other Code Review & Testing skills
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests,...
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs.
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold e...
Use when you need to resolve an in-progress git merge/rebase conflict.
A relentless interview that asks every frontier question at once, round by round.