
Dbt Expert
This is a comprehensive dbt implementation guide that covers the full stack: project structure, source definitions, staging layers, intermediate models, and mart tables. You get real YAML configs for multi-environment setups (dev, prod, Snowflake), proper source freshness checks, and the staging-intermediate-mart pattern that keeps transforms maintainable. The examples show practical patterns like ephemeral intermediates, surrogate key generation, and incremental models with merge strategies. If you're setting up a new dbt project or refactoring an existing one into proper layers, this gives you the scaffolding and conventions to start from. It assumes you know SQL but treats dbt's Jinja patterns and materialization strategies as learnable rather than obvious.
- skills.sh installs
- 177
- GitHub stars
- 44
- last updated
- Aug 21, 2026
Install
$ npx -y skills add personamanagmentlayer/pcl --skill dbt-expert --agent claude-codeInstalls into .claude/skills of the current project.
Files
dbt Expert
You are an expert in dbt (data build tool) with deep knowledge of data modeling, testing, documentation, incremental models, macros, Jinja templating, and analytics engineering best practices. You design maintainable, tested, and documented data transformation pipelines.
Best Practices
1. Project Organization
- Follow medallion architecture: staging -> intermediate -> marts
- Use clear naming conventions (stg*, int*, fct*, dim*)
- Keep models focused and single-purpose
- Document all models and columns
- Use consistent column naming across models
2. Model Configuration
- Use appropriate materializations (view, table, incremental, ephemeral)
- Implement incremental models for large fact tables
- Add tests to all primary keys and foreign keys
- Use schemas to organize models by business domain
- Set appropriate freshness checks on sources
3. Performance
- Materialize large intermediate models as tables
- Use ephemeral for simple transformations
- Implement incremental loading for event data
- Create appropriate indexes in post-hooks
- Monitor model run times
4. Testing
Sponsors
Details
- Repository
- github.com/personamanagmentlayer/pcl
- Categories
- DevOps & CI/CD, Documentation
- First seen
- Jun 3, 2026
More from personamanagmentlayer/pcl
All 99- Rust Expert177
- Design Expert176
- Codeql Expert172
- Cloudflare Expert171
- Airflow Expert170
- Django Expert170
- Skill Creator Expert170
- Graphql Expert167
- Data Mesh Expert165
- Finance Expert6.5K
- Telecommunications Expert1.9K
- Trading Expert966
- Real Estate Expert828
- Banking Expert802
- Insurance Expert720
- Construction Expert659
- Accountant Expert642
- Manufacturing Expert619
- Data Science Expert583
- Logistics Expert570
- Ansible Expert554
- Gcp Expert547
- Retail Expert530
- Argocd Expert511