Designs and optimizes One Big Table (OBT) patterns
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill obt-design-optimizer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Obt Design Optimizer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-obt-design-optimizer-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: OBT Design Optimizer
description: Designs and optimizes One Big Table (OBT) patterns
version: 1.0.0
category: Data Modeling
skillId: SK-DEA-020
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
- Bash
graph:
domains: [domain:data-engineering]
specializations: [specialization:data-engineering-analytics]
skillAreas: [skill-area:data-warehouse-modeling, skill-area:columnar-storage]
roles: [role:analytics-engineer, role:data-engineer]
workflows: [workflow:data-pipeline-deployment]
topics: [topic:database-sharding]
---
# OBT Design Optimizer
## Overview
Designs and optimizes One Big Table (OBT) patterns. This skill balances denormalization benefits with maintainability for analytical use cases.
## Capabilities
- Column selection optimization
- Denormalization strategy
- Nested/repeated field design (BigQuery)
- Clustering key selection
- Partition strategy
- Update frequency optimization
- Query pattern analysis
- Storage vs. performance tradeoffs
## Input Schema
```json
{
"sourceModels": ["object"],
"queryPatterns": ["object"],
"platform": "snowflake|bigquery|redshift",
"constraints": {
"maxColumns": "number",
"refreshFrequency": "string"
}
}
```
## Output Schema
```json
{
"obtDesign": {
"columns": ["object"],
"clustering": ["string"],
"partitioning": "object"
},
"buildStrategy": "object",
"refreshConfig": "object",
"estimatedQueryImprovement": "percentage"
}
```
## Target Processes
- OBT Creation
- BI Dashboard Development
- Query Optimization
## Usage Guidelines
1. Analyze source models and relationships
2. Document common query patterns
3. Define platform and constraints
4. Balance column count with query needs
## Best Practices
- Include only columns needed for known query patterns
- Use appropriate clustering for common filter columns
- Partition by date for time-series analysis
- Schedule refreshes based on source update frequency
- Monitor query performance and adjust design
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!