{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"dbt-osmosis is a CLI tool and Python package that automates schema YAML management, documentation inheritance, and SQL development workflows for dbt projects.","skillfed_tags":["dbt-ecosystem","yaml-automation","documentation-tooling"],"use_cases":["Automatically organize and refactor schema YAML files across a dbt project to maintain consistent structure and naming conventions.","Inherit column-level documentation from upstream dbt models down the lineage to reduce documentation duplication.","Compile and run ad-hoc SQL queries within dbt context without materializing models, for testing and exploration.","Use the Streamlit workbench for interactive SQL development and model testing during dbt development cycles.","Analyze documentation coverage and gaps across a dbt project to identify undocumented models and columns."],"what_it_does":"dbt-osmosis extends dbt development by automating schema YAML file organization, managing column-level documentation inheritance across dbt lineage, and providing ad-hoc SQL compilation and execution helpers. It ships as a CLI with a Python package interface, centered on four primary surfaces: schema YAML management (organize, document, refactor), documentation inheritance, SQL compile/run helpers, and an optional Streamlit workbench for interactive development. The tool also includes command families for generation, natural-language helpers, schema diffing, migration planning, validation, documentation analysis, SQL linting, and test suggestions.\n\nThe package depends on 13 runtime dependencies including dbt-core, dbt-common, dbt-core-interface, click, rich, sqlglot, pyyaml, and others. It targets Python 3.10\u20133.13 and requires dbt-core 1.8 or later with a compatible adapter. Optional extras unlock Streamlit workbench features, DuckDB adapter support, LLM-assisted synthesis, Azure AD authentication, and an experimental SQL proxy runtime. No known security vulnerabilities are recorded.","worth_installing":"Yes. dbt-osmosis is actively maintained, has low install friction, carries a permissive Apache-2.0 license, and solves a real pain point in dbt workflows\u2014YAML management and documentation inheritance. It is well-suited for teams using dbt-core 1.8+ who want to reduce manual YAML maintenance and improve documentation consistency. Start with the core yaml commands; optional extras can be added later if needed."},"id":"dbt-osmosis","links":{"html":"https://skillfed.io/packages/dbt-osmosis","md":"https://skillfed.io/packages/dbt-osmosis.md","pypi":"https://pypi.org/project/dbt-osmosis/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-05","license_spdx":null,"license_treatment":"permissive","name":"dbt-osmosis","python_support":"supports_current","summary":"A dbt utility for managing YAML to make developing with dbt more delightful."},"popularity":{"monthly_downloads":149686,"position":10989,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.0"}
