dbt-project-analyzer

Solid

Analyzes dbt projects for best practices, performance, maintainability, and generates actionable recommendations for improvement.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 98/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# dbt Project Analyzer Analyzes dbt projects for best practices, performance, and maintainability following dbt Labs recommended patterns. ## Overview This skill examines dbt project structure, model dependencies, test coverage, documentation completeness, and adherence to naming conventions. It provides actionable recommendations for improving project health and maintainability. ## Capabilities - **Model dependency graph analysis** - Visualize and analyze model relationships, detect circular dependencies - **Incremental model optimization** - Evaluate incremental strategies and suggest improvements - **Materialization strategy recommendations** - Recommend optimal materializations based on usage patterns - **Test coverage analysis** - Measure and report on test coverage across models - **Documentation completeness check** - Identify undocumented models, columns, and sources - **Naming convention validation** - Enforce consistent naming patterns (staging, marts, intermediate) - **Ref/source usage validation** - Detect hardcoded references and missing source definitions - **Macro efficiency analysis** - Evaluate macro usage and suggest optimizations - **Slim CI optimization** - Configure efficient CI builds with state comparison - **Model contract validation** - Verify model contracts for type safety ## Input Schema ```json { "projectPath": { "type": "string", "description": "Path to the dbt project root directory", "required": true }, "manifestJson": ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills