agentsclimarketplace

Explore data

Skill altertable-ai/skills/skills/explore-data

Agent Skills for Altertable

Install
npx -y skills add altertable-ai/skills --skill explore-data

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Explores Altertable catalogs, schemas, semantic models, tables, and columns. Use when asking about available data, data structure, connections, or sources before querying.

SKILL.md

5.0 KB, as published. Nobody here has run it

Exploring Data

Quick Start

To explore available data:

  1. Call initialize before any other Altertable MCP tool
  2. Use list_catalogs to see available Altertable databases and external catalogs
  3. Use get_catalog for schemas, tables, columns, semantic measures, and dimensions
  4. Narrow get_catalog with schemas or tables when a catalog is large

When to Use This Skill

  • User asks "what data do I have?"
  • User wants to understand table structure
  • Before writing queries to understand available columns
  • When onboarding a new data source
  • User asks about available catalogs, connections, or databases
  • User needs to find semantic models, measures, dimensions, or table descriptions

Core Workflow

Step 1: Initialize Context

Call initialize first. It returns the current organization, environment, and relevant knowledge-entry context. Do not inspect or query data before initialization.

Step 2: List Available Catalogs

Call list_catalogs. Each entry includes:

  • catalog_name to pass into get_catalog
  • display name and engine
  • optional description

Catalogs can be Altertable-managed databases or external data sources such as Snowflake, BigQuery, Redshift, Postgres, MySQL, MariaDB, object-storage tables, and product analytics.

Step 3: Get Catalog Schema

Call get_catalog for the catalog of interest:

  • Schemas and tables
  • Column names, data types, and nullability
  • Semantic endorsement labels (draft, verified, excluded)
  • Semantic dimensions, measures, and relations when available
  • Note the catalog and schema names for query qualification (catalog.schema.table)

Use level: overview for broad discovery, level: columns for table shape, and level: full for semantic details. For wide catalogs, pass specific schemas or tables.

Step 4: Explore Semantic Models

Semantic model details are included in get_catalog. Use them to discover pre-defined business logic:

  • Dimensions (categorical attributes for grouping)
  • Measures (aggregations like count, sum, average)
  • Relations (join paths between sources)

Connection Types

Data Warehouses

EngineDescription
SnowflakeCloud data warehouse with catalogs and schemas
BigQueryGoogle's serverless data warehouse
RedshiftAWS data warehouse

Databases

EngineDescription
PostgreSQLOpen-source relational database
MySQL / MariaDBPopular relational databases
ClickhouseColumn-oriented OLAP database

Built-in Catalogs

NamePurpose
product_analyticsProduct events, identities, web sessions, and pageviews when Product Analytics is enabled
opentelemetryLogs and traces when OpenTelemetry is enabled
User-created catalogsManaged lakehouse tables and connected external sources

Understanding Schemas

Table Qualification

Tables are referenced using three-part names:

catalog.schema.table

Example:

SELECT * FROM my_warehouse.public.users LIMIT 10

Column Data Types

Common types across engines:

  • VARCHAR, TEXT, STRING - Text data
  • INTEGER, BIGINT, INT64 - Whole numbers
  • FLOAT, DOUBLE, NUMERIC - Decimal numbers
  • BOOLEAN - True/false values
  • TIMESTAMP, DATETIME - Date and time
  • DATE - Date only
  • JSON, VARIANT - Semi-structured data

Product Analytics Semantic Sources

The product_analytics catalog can include pre-defined semantic sources:

SourceDescription
eventsProduct analytics events with properties
identitiesUser identity information
pageviewsWeb page view events
sessionsWeb session aggregations
identity-overridesIdentity resolution rules

Common Patterns

Discovering Table Purpose

Look for clues in:

  • Table names (e.g., users, orders, events)
  • Column names (e.g., created_at, user_id, amount)
  • Data types (timestamps indicate time-series data)

Identifying Primary Keys

Look for columns named:

  • id, uuid, pk
  • {table_name}_id (e.g., user_id in users table)

Finding Relationships

Look for foreign key patterns:

  • {other_table}_id columns
  • Matching column names across tables
  • Semantic model relations

Common Pitfalls

  • Assuming table names without checking the schema first
  • Forgetting to qualify tables with catalog.schema
  • Missing that some tables may be views or materialized views
  • Querying tables marked excluded from the semantic model
  • Not checking semantic measures and dimensions that may already define the metrics needed

Reference Files

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.