Your AI agent has your data. Not your context. Sigil fixes that.
Your agent returns clean results. They're still wrong.
“81.2% of text-to-SQL failures stem from schema and semantic misunderstanding, not syntax errors.”
Atlan Research, 2026
status = ‘churned’)is_internal = true)Four problems. One context layer.
Ad-hoc request overload
Half of inbound data requests are repeats. AI agents can answer them if they know which tables to query, which filters to apply, and what “active customer” actually means.
Metric disagreements
Three teams query the same database and get three different numbers. Without governed definitions, agents pick whichever column seems most plausible.
Tribal knowledge loss
Your schema has 847 tables. Why are there three “revenue” columns? Which one is canonical? That knowledge lives in one person's head. Sigil makes it queryable.
Schema complexity
Cryptic column names, implicit join logic, near-duplicate migration tables. Dumping the schema into the agent's context doesn't help. Structured definitions do.
The context your agent is missing.
Metric definitions
Field aliases
Exclusion rules
Known gotchas
Sits alongside your data tools, not inside them.
Raw data access
BigQuery, Snowflake, Postgres, Stripe, PostHog, and more. Schemas, queries, events, and results exposed to your agent as-is.
Business context
Metric definitions, field aliases, exclusion rules, known gotchas. The structured definitions that turn raw data access into correct answers.
Accurate answers
Correct filters. Right columns. Right exclusions. Trusted results that match what your data team would produce.
Works with your entire data stack.
BigQuery
Cost-aware queries, dataset discovery, partition filtering, UNNEST for arrays, dry-run before expensive queries.
Snowflake
Schema/database hierarchy, credit-conscious warehouse queries, VARIANT/ARRAY handling, SAMPLE-based profiling.
PostgreSQL
Schema-aware table documentation, EXPLAIN-first validation, index-aware join patterns, TIMESTAMPTZ handling.
Databricks
Unity Catalog namespace (catalog.schema.table), backtick quoting, SQL warehouse compute-time cost model.
Amazon Redshift
Postgres-derived schema.table namespace, cluster compute cost model, distribution-key aware query patterns.
Trino
Federated catalog connectors, cross-catalog join cost awareness, schema-level scoping.
ClickHouse
Two-level database.table namespace, case-sensitive identifiers, MergeTree engine awareness.
MySQL
Two-level database.table namespace, backtick quoting, charset/collation-aware context.
DuckDB / MotherDuck
Local + cloud modes, Parquet/CSV source attachment, case-insensitive matching, read-only enforcement.
Questions from data teams.
How is this different from dbt Semantic Layer?
How is this different from Cube?
How is this different from a data catalog (Atlan, DataHub, etc.)?
Does Sigil require a data warehouse?
Can I use this with dbt?
Does Sigil access my data?
How long does setup take?
We already have documentation. Why do we need this?
“Documentation can no longer be a static file rotting in a wiki: it must be a living, versioned asset that agents can query to understand why a pipeline exists or how revenue is calculated.”
Gradient Flow
Same metric. Same answer. Every tool.
Structured context for every data source, every metric, every definition. Guided setup. No code.