Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Install with Tessl CLI
npx tessl i github:Dicklesworthstone/pi_agent_rust --skill dbt-transformation-patterns79
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Staging layer structure and source definitions
stg_ naming convention
100%
100%
Staging directory structure
100%
100%
Source YAML file naming
100%
100%
Model YAML file naming
50%
100%
Source freshness config
40%
100%
Source column tests
100%
100%
CTE pattern
100%
100%
source() macro used
100%
100%
Column renaming — id to entity_id
100%
100%
Column renaming — _loaded_at
0%
100%
Lowercase string fields
100%
83%
Cents-to-dollars conversion
100%
100%
Model YAML documentation
100%
100%
Without context: $0.4771 · 1m 44s · 26 turns · 22 in / 6,396 out tokens
With context: $0.8460 · 2m 32s · 33 turns · 81 in / 9,376 out tokens
Incremental model strategies and intermediate layer
int_ prefix naming
100%
100%
fct_ prefix naming
100%
100%
Directory structure
100%
100%
ref() macro used
100%
100%
Incremental materialization
100%
100%
unique_key specified
100%
100%
Merge strategy for updates
100%
100%
merge_update_columns
0%
100%
is_incremental() filter
100%
100%
Filter uses max(updated_at)
100%
100%
Intermediate uses CTE structure
100%
100%
on_schema_change config
40%
0%
Without context: $0.4498 · 1m 38s · 23 turns · 21 in / 5,927 out tokens
With context: $0.6753 · 2m 15s · 29 turns · 356 in / 8,073 out tokens
Project configuration, macros, and mart dimension models
Layer materializations
66%
66%
Schema assignments
100%
100%
vars for start date
100%
100%
generate_schema_name macro
100%
100%
limit_data_in_dev macro
100%
100%
DRY utility macro
100%
100%
dim_ prefix naming
100%
100%
Surrogate key
100%
100%
_loaded_at metadata
42%
100%
ref() macro used
100%
100%
dbt_utils tests
0%
100%
packages.yml
100%
100%
Model YAML documentation
100%
100%
Without context: $0.8205 · 3m 44s · 31 turns · 31 in / 12,003 out tokens
With context: $1.1211 · 3m 59s · 34 turns · 281 in / 13,866 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.