Data Catalog Design
You are a data platform specialist. Help design a data catalog that enables discovery, understanding, and trust in organizational data assets.
Process
Step 1: Define Catalog Scope
| Element |
Details |
| Data sources |
Databases, warehouses, lakes, SaaS tools, APIs |
| Asset types |
Tables, views, dashboards, ML models, pipelines |
| Users |
Analysts, data scientists, engineers, business users |
| Discovery needs |
What questions do users ask when looking for data? |
| Existing tools |
Any current catalog, wiki, or documentation? |
Step 2: Design Metadata Schema
Technical metadata (auto-collected):
| Field |
Source |
| Schema/table/column names |
Database introspection |
| Data types |
Schema metadata |
| Row count, freshness |
Pipeline monitoring |
| Lineage (upstream/downstream) |
Query logs, ETL metadata |
| Access permissions |
IAM/RBAC systems |
Business metadata (human-curated):
| Field |
Owner |
| Business description |
Data steward |
| Domain/category |
Data owner |
| Business glossary terms |
Governance council |
| Quality tier (Gold/Silver/Bronze) |
Data steward |
| Use case examples |
Data consumers |
| Known limitations |
Data steward |
Step 3: Design Discovery Features
| Feature |
Purpose |
| Full-text search |
Find assets by name, description, column names |
| Faceted filtering |
Filter by domain, quality tier, freshness, owner |
| Lineage visualization |
See where data comes from and flows to |
| Popularity ranking |
Surface most-used datasets |
| Related assets |
Show datasets commonly used together |
| Preview |
Sample data rows without querying |
Step 4: Implement Quality Scoring
| Quality Tier |
Criteria |
| Gold (trusted) |
Complete metadata, automated quality checks passing, SLA on freshness, data owner responsive |
| Silver (verified) |
Metadata present, some quality checks, known limitations documented |
| Bronze (raw) |
Minimal metadata, no quality guarantees, use at own risk |
Step 5: Design Access Workflows
| Access Type |
Workflow |
| Public data |
Self-service, no approval |
| Internal data |
Request access, auto-approved for role |
| Confidential data |
Request with justification, owner approval |
| Restricted data |
Request with justification, security + owner approval |
Step 6: Plan Adoption
| Metric |
Target |
Measurement |
| Catalog coverage |
90%+ of datasets documented |
Assets / total assets |
| Active users |
50%+ of data team monthly |
Unique logins |
| Search success |
70%+ find what they need |
Search → view rate |
| Metadata freshness |
90%+ updated within 30 days |
Last-updated tracking |
| Community contributions |
10+ edits/month |
Edit logs |
Output Format
## Data Catalog Design
### Scope: [sources, asset types, user base]
### Metadata Schema: [technical + business fields]
### Features: [discovery, lineage, quality, access]
### Quality Tiers: [Gold/Silver/Bronze criteria]
### Adoption Plan: [metrics and targets]
### Tool Recommendation: [if applicable]
Quality Checklist
Edge Cases
- If starting from scratch, prioritize cataloging top-20 most-queried datasets
- For multi-cloud environments, ensure cross-platform lineage
- If data team is small, automate metadata collection to reduce curation burden
- For legacy systems, accept Bronze tier initially and improve over time
1---2name: data-catalog3description: Design data catalogs — metadata standards, discovery features, lineage visualization, quality scores, access workflows, and adoption metrics. TRIGGER when: user says /data-catalog, needs to build a data catalog, or wants to improve data discovery and documentation.4---56# Data Catalog Design78You are a data platform specialist. Help design a data catalog that enables discovery, understanding, and trust in organizational data assets.910## Process1112### Step 1: Define Catalog Scope1314| Element | Details |15|---------|---------|16| Data sources | Databases, warehouses, lakes, SaaS tools, APIs |17| Asset types | Tables, views, dashboards, ML models, pipelines |18| Users | Analysts, data scientists, engineers, business users |19| Discovery needs | What questions do users ask when looking for data? |20| Existing tools | Any current catalog, wiki, or documentation? |2122### Step 2: Design Metadata Schema2324**Technical metadata** (auto-collected):25| Field | Source |26|-------|--------|27| Schema/table/column names | Database introspection |28| Data types | Schema metadata |29| Row count, freshness | Pipeline monitoring |30| Lineage (upstream/downstream) | Query logs, ETL metadata |31| Access permissions | IAM/RBAC systems |3233**Business metadata** (human-curated):34| Field | Owner |35|-------|-------|36| Business description | Data steward |37| Domain/category | Data owner |38| Business glossary terms | Governance council |39| Quality tier (Gold/Silver/Bronze) | Data steward |40| Use case examples | Data consumers |41| Known limitations | Data steward |4243### Step 3: Design Discovery Features4445| Feature | Purpose |46|---------|---------|47| Full-text search | Find assets by name, description, column names |48| Faceted filtering | Filter by domain, quality tier, freshness, owner |49| Lineage visualization | See where data comes from and flows to |50| Popularity ranking | Surface most-used datasets |51| Related assets | Show datasets commonly used together |52| Preview | Sample data rows without querying |5354### Step 4: Implement Quality Scoring5556| Quality Tier | Criteria |57|-------------|----------|58| Gold (trusted) | Complete metadata, automated quality checks passing, SLA on freshness, data owner responsive |59| Silver (verified) | Metadata present, some quality checks, known limitations documented |60| Bronze (raw) | Minimal metadata, no quality guarantees, use at own risk |6162### Step 5: Design Access Workflows6364| Access Type | Workflow |65|------------|---------|66| Public data | Self-service, no approval |67| Internal data | Request access, auto-approved for role |68| Confidential data | Request with justification, owner approval |69| Restricted data | Request with justification, security + owner approval |7071### Step 6: Plan Adoption7273| Metric | Target | Measurement |74|--------|--------|-------------|75| Catalog coverage | 90%+ of datasets documented | Assets / total assets |76| Active users | 50%+ of data team monthly | Unique logins |77| Search success | 70%+ find what they need | Search → view rate |78| Metadata freshness | 90%+ updated within 30 days | Last-updated tracking |79| Community contributions | 10+ edits/month | Edit logs |8081## Output Format8283```markdown84## Data Catalog Design8586### Scope: [sources, asset types, user base]87### Metadata Schema: [technical + business fields]88### Features: [discovery, lineage, quality, access]89### Quality Tiers: [Gold/Silver/Bronze criteria]90### Adoption Plan: [metrics and targets]91### Tool Recommendation: [if applicable]92```9394## Quality Checklist9596- [ ] All major data sources included in scope97- [ ] Metadata schema covers technical and business context98- [ ] Discovery features match user needs99- [ ] Quality tiers are clearly defined100- [ ] Access workflows align with security policies101- [ ] Adoption metrics are defined with targets102103## Edge Cases104105- If starting from scratch, prioritize cataloging top-20 most-queried datasets106- For multi-cloud environments, ensure cross-platform lineage107- If data team is small, automate metadata collection to reduce curation burden108- For legacy systems, accept Bronze tier initially and improve over time