kaelio avatar

Lookml Ingest

If you're migrating Looker models to ktx's semantic layer, this skill handles the mechanical translation. It reads LookML view and explore syntax and writes the equivalent ktx source YAML, covering three patterns: overlays for thin wrappers over existing tables, standalones for derived tables, and enforcement filters from sql_always_where. The mapping table is comprehensive and the identifier verification protocol is strict, which matters because LookML's dimension_group timeframes expand into virtual fields that don't exist as physical columns. The skill gates writes when the Looker connection name mismatches the warehouse adapter config, so you won't accidentally write sources that reference the wrong database. Load it when your turn contains .lkml files.

GitHub stars
1.1K
last updated
Jun 11, 2026

Install

$ npx -y skills add kaelio/ktx --skill lookml_ingest --agent claude-code

Installs into .claude/skills of the current project.

Files

LookML to ktx Semantic Layer

LookML views map to SL sources, measure: to measures, explore: { join: } to the join graph. This skill lays out the mapping and the three capture shapes.

Mapping table

LookMLktx formNotes
view: X { sql_table_name: …; measure:/dimension:/join: }Overlay named X with measures, computed-only columns, column_overrides, joins, segmentsManifest-backed; inherit grain/columns
view: X { derived_table: { sql: … } }Standalone with top-level sql:, explicit grain: + columns:No manifest entry exists
view: X { sql_always_where: <p> }Standalone with sql: SELECT * FROM <base> WHERE <p>Enforcement, not opt-in
explore: { join: Y { sql_on: …; relationship: … } }joins: entry { to: Y, on: "<local> = Y.<col>", relationship: … }On the overlay or standalone
conditionally_filter / always_filtersegments: [{ name, expr }]Callers reference by name
Manifest entry_schema/*.yamlNever edit - auto-imported

Sponsors

Details

Repository
github.com/kaelio/ktx
Category
Databases
License
Apache-2.0
First seen
Jun 11, 2026

More from kaelio/ktx

All 15

Recommended

More Databases
1microsoft avatarazure-storagemicrosoft/azure-skillsAzure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Answers questions about storage access tiers (hot, cool659Kskills.sh installs
2microsoft avatarazure-kustomicrosoft/azure-skillsQuery and analyze data in Azure Data Explorer (Kusto/ADX) using KQL for log analytics, telemetry, and time series analysis. WHEN: KQL queries, Kusto database qu658Kskills.sh installs
3google avatargoogle-agents-cli-observabilitygoogle/agents-cliThis skill should be used when the user wants to "set up tracing", "monitor my ADK agent", "configure logging", "add observability", "debug production traffic",558.7Kskills.sh installs
4microsoft avatarazure-upgrademicrosoft/azure-skillsAssess and upgrade Azure workloads between plans, tiers, or SKUs, or modernize Azure SDK dependencies in source code. WHEN: upgrade Consumption to Flex Consumpt555.8Kskills.sh installs
5nextlevelbuilder avatarui-ux-pro-maxnextlevelbuilder/ui-ux-pro-max-skillUI/UX design intelligence for web and mobile. Searchable local database with 84 styles, 192 color palettes, 74 font pairings, 192 product types, 98 UX guideline443.3Kskills.sh installs
6anthropics avatarxlsxanthropics/skillsUse this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xl195.9Kskills.sh installs