What problem does it solve? Writing Malloy semantic models by hand is error-prone: parse errors from bare dimensions, fan-out from wrong join cardinality, and inconsistent measure definitions across files. This Skill provides templates, rules, and validation workflows for authoring correct .malloy model files. ## Core Features & Use Cases - Base and Joined Source Templates: Generate one base source per table and one joined source per analytical domain, with primary keys, dimensions, measures, and access modifiers. - Parameterization and Access Control: Add runtime given: parameters, #(filter) annotations, and #(authorize) source gating for governed query access. - Advanced Modeling Patterns: Reference guides cover query-based computed sources, bridge tables for many-to-many joins, normalized 3-stage schemas, and promoting ad-hoc analysis into reusable models. - Use Case: Given a DuckDB database of orders and customers, generate a Malloy package with base sources per table, a customer_health joined source, verified join cardinality, and curated public/internal field visibility. ## Quick Start Create a Malloy model for my orders and customers tables with base sources, a joined source, and revenue measures.