Altimate Data Engineering Skills
Skill by ara.so — Data Skills collection.
Altimate Data Engineering Skills is a collection of Claude Code skills that encode the workflows and best practices of experienced analytics engineers. These skills transform Claude from a code generator into a capable data engineering assistant by teaching how to approach tasks, not just what syntax to use.
The project demonstrates 53% accuracy on ADE-bench (43 real-world dbt tasks), 3x improvement on model creation tasks, and 84% pass rate on Snowflake query optimization.
What This Project Does
Data Engineering Skills provides:
- 7 dbt skills: Model creation, debugging, testing, documentation, migration, refactoring, incremental models
- 3 Snowflake skills: Cost analysis, query optimization by ID, query optimization by text
- 1 delegation skill: Hand off complex tasks to altimate-code CLI tool
- Workflow automation: Skills trigger automatically based on user intent
- Best practices: Encoded patterns from experienced analytics engineers
Skills are markdown files with YAML frontmatter that define trigger conditions and step-by-step workflows.
Installation
Installing Skills in Claude Code
Installing Kits
Kits bundle skills, MCP servers, and instructions:
Manual Installation
Clone and reference skills directly:
Available Skills
dbt Skills
creating-dbt-models: Creates new dbt models following project conventions
- Discovers existing patterns before writing
- Runs
dbt buildafter creation (not just compile) - Verifies output with
dbt show - Handles staging, intermediate, and mart models
debugging-dbt-errors: Troubleshoots dbt compilation and runtime errors
- Reads full error messages carefully
- Checks upstream dependencies
- Applies fixes and rebuilds
- Stops after 3 failed attempts to reassess
testing-dbt-models: Adds schema tests to models
- Studies existing test patterns in project
- Matches project testing style
- Covers uniqueness, not_null, relationships, accepted_values
documenting-dbt-models: Generates dbt model documentation
- Analyzes model logic and columns
- Creates descriptions for models and fields
- Follows project documentation patterns
migrating-sql-to-dbt: Converts legacy SQL to dbt models
- Parses raw SQL queries
- Creates proper dbt model structure
- Handles CTEs, refs, and sources
refactoring-dbt-models: Safely restructures dbt models
- Tracks all dependencies before changes
- Applies refactoring
- Verifies downstream models still work
developing-incremental-models: Creates incremental dbt models
- Selects appropriate strategy (append, merge, delete+insert)
- Designs proper unique_key
- Handles late-arriving data and edge cases
Snowflake Skills
finding-expensive-queries: Identifies costly Snowflake queries
- Finds queries by cost, time, or data scanned
- Ranks by impact
- Provides query IDs for optimization
optimizing-query-by-id: Optimizes using Snowflake query history ID
- Retrieves query profile from ID
- Applies optimization patterns
- Validates semantic preservation
optimizing-query-text: Optimizes raw SQL query text
- Profiles query execution
- Identifies bottlenecks (scans, joins, aggregations)
- Applies anti-pattern fixes
- Tests performance improvement
Delegation Skill
altimate-code: Delegates complex data tasks to altimate-code CLI
- Verifies altimate-code installation
- Invokes
altimate-code run --yolonon-interactively - Reads output file and summarizes results
- Requires:
npm install -g altimate-code(Node 20+)
Skill Structure
Skills are markdown files with YAML frontmatter:
Followed by workflow instructions:
Example model created:
Debugging dbt Errors
Optimizing Snowflake Query
Example optimization:
Using Kits
Kit configuration (.altimate/kits/active.yaml):
Configuration
Skill Configuration
Skills are auto-triggered based on user requests. No explicit configuration needed.
MCP Integration
Skills work best with Altimate MCP server for live project access:
MCP tools available to skills:
dbt_project_info: Project structure, model list, sourcesdbt_model_details: Column types, dependencies, compiled SQLdbt_compile: Compile models without CLIsnowflake_query_history: Recent query executions and statssnowflake_table_stats: Row counts, clustering info
Common Patterns
Pattern 1: Multi-Step Model Creation
Pattern 2: Debug-Fix-Verify Loop
Pattern 3: Safe Refactoring
Pattern 4: Incremental Model Development
Pattern 5: Query Optimization Workflow
Troubleshooting
Skills Not Triggering
Problem: Skills don't activate for your request
Solution:
- Be explicit: "Create a dbt model" not "make a model"
- Check skill installation:
/plugin list - Review trigger phrases in skill YAML
- Use exact trigger phrases from skill description
dbt Build Failures
Problem: Models fail to build after creation
Solution:
- Skill will auto-retry up to 3 times
- After 3 failures, skill stops to reassess
- Check
dbt debugfor connection issues - Verify refs and sources exist
- Check for SQL syntax errors
MCP Server Not Connected
Problem: Skills can't access live project data
Solution:
altimate-code Delegation Fails
Problem: "altimate-code not found" error
Solution:
Query Optimization No Improvement
Problem: Optimized query performs the same
Solution:
- Skill checks for anti-patterns but can't fix all issues
- May need manual clustering/indexing setup
- Check if bottleneck is data volume (consider aggregation)
- Review Snowflake warehouse size
- Use
finding-expensive-queriesto compare before/after
Kit Activation Issues
Problem: Kit won't activate
Solution:
Performance
Benchmark results (ADE-bench, 43 real-world dbt tasks):
- Baseline Claude: 46.5% accuracy (20/43 tasks)
- Claude + Skills: 53.5% accuracy (23/43 tasks)
- Model Creation: 3x improvement (40% → 65%)
Snowflake optimization (TPC-H SF1000, 62 queries):
- Baseline: 77.4% pass rate, 4.7% avg improvement
- With Skills: 83.9% pass rate, 16.8% avg improvement (3.6x better)
Additional Resources
- Documentation: https://docs.myaltimate.com/
- ADE-bench Framework: https://github.com/dbt-labs/ade-bench
- altimate-code CLI: https://github.com/AltimateAI/altimate-code
- dbt Slack: https://getdbt.slack.com/archives/C05KPDGRMDW
- Contact: https://app.myaltimate.com/contactus

