spice-catalogs

from spiceai/skills

A collection of skills for AI coding agents working with the Spice.ai

0 stars0 forksUpdated Jan 25, 2026
npx skills add https://github.com/spiceai/skills --skill spice-catalogs

SKILL.md

Spice Catalog Connectors

Catalog connectors expose external data catalogs for federated SQL queries, preserving the source schema hierarchy.

Basic Configuration

catalogs:
  - from: <connector>
    name: <catalog_name>
    params:
      # connector-specific parameters
    include:
      - 'schema.*'     # optional: filter tables

Supported Catalogs

ConnectorFrom FormatDescription
unity_catalogunity_catalogDatabricks Unity Catalog
databricksdatabricksDatabricks with Spark Connect
icebergicebergApache Iceberg catalogs
spice.aispice.aiSpice.ai Cloud Platform
glueglueAWS Glue Data Catalog

Examples

Unity Catalog

catalogs:
  - from: unity_catalog
    name: unity
    params:
      unity_catalog_endpoint: https://my-workspace.cloud.databricks.com
      databricks_token: ${ secrets:DATABRICKS_TOKEN }
    include:
      - 'my_schema.*'

Iceberg with S3

catalogs:
  - from: iceberg
    name: iceberg_catalog
    params:
      iceberg_catalog_type: rest
      iceberg_rest_uri: https://my-iceberg-catalog.com

Spice.ai Platform

catalogs:
  - from: spice.ai
    name: spiceai
    include:
      - 'tpch.*'

Querying Catalog Tables

Tables are accessed using the full path: <catalog>.<schema>.<table>

SELECT * FROM unity.my_schema.customers LIMIT 10;

Include Patterns

Filter which tables to expose using glob patterns:

include:
  - 'prod_schema.*'           # all tables in prod_schema
  - '*.customers'             # customers table in any schema
  - 'analytics.sales_*'       # tables starting with sales_ in analytics

Documentation

Repository Stats

Stars0
Forks0