{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"dbt-bouncer validates dbt projects against configurable conventions and naming rules, running checks on dbt artifacts to enforce project-wide standards.","skillfed_tags":["dbt","linting","ci-cd"],"use_cases":["Enforce naming conventions (e.g., staging models start with 'stg_') across a dbt project in CI/CD.","Validate that all models have documentation and tests before deployment.","Check for consistency in model structure, column naming, or tagging across a team's dbt codebase.","Prevent common dbt anti-patterns by defining project-specific rules in a config file.","Generate a summary report of dbt project structure and check results for governance audits."],"what_it_does":"dbt-bouncer is a CLI tool that enforces naming conventions and project structure rules on dbt projects by analyzing dbt artifacts (manifest.json, catalog.json, run_results.json). It reads a YAML configuration file defining checks\u2014such as model naming patterns, documentation requirements, or test coverage\u2014then runs those checks against your dbt project and reports violations with severity levels.\n\nThe tool integrates into dbt workflows and CI/CD pipelines to catch convention violations early. It depends on Jinja2 for templating, Pydantic for configuration validation, sqlglot for SQL parsing, and rich for formatted terminal output. Configuration is declarative and human-readable, making it accessible for teams to define and maintain their own dbt standards without writing code.","worth_installing":"Yes. dbt-bouncer is actively maintained, has low install friction, carries no known vulnerabilities, and solves a real problem for teams using dbt\u2014enforcing conventions at scale. The MIT license is permissive. Install it if your team uses dbt and wants to standardize project structure and naming without manual code review."},"id":"dbt-bouncer","links":{"html":"https://skillfed.io/packages/dbt-bouncer","md":"https://skillfed.io/packages/dbt-bouncer.md","pypi":"https://pypi.org/project/dbt-bouncer/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-17","license_spdx":"MIT","license_treatment":"permissive","name":"dbt-bouncer","python_support":"supports_current","summary":"Configure and enforce conventions for your dbt project."},"popularity":{"monthly_downloads":92499,"position":13450,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.8.0"}
