dlt-skill is a development claude skill built by untitled-data-company.
- What it does
- dlt-skill
- Category
- Development
- Created by
- untitled-data-company
- Last updated
- Not tracked
dlt-skill
dlt-skill
Skill instructions
dlt-skill
Version 0.1.0
Expert assistant skill for creating and maintaining dlt (data load tool) data pipelines.
Overview
This Claude skill provides comprehensive guidance for building data pipelines using dlt, an open-source Python library for loading data from various sources into well-structured datasets.
Features
-
Three pipeline approaches:
- Verified Sources (pre-built connectors for Salesforce, GitHub, Stripe, etc.)
- Declarative REST API (config-based REST API pipelines)
- Custom Python (full control with Python code)
-
Expert guidance on:
- Pipeline architecture and design
- Configuration management (.dlt/config.toml, .dlt/secrets.toml)
- Incremental loading strategies
- Performance optimization
- Debugging and troubleshooting
-
Bundled resources:
- Reference documentation on core concepts, sources, and destinations
- Pipeline templates for all three approaches
- Helper scripts for common tasks
- Best practices from experienced data engineers
Installation
npx skills add untitled-data-company/data-skills --skill dlt-skill
Verify Installation
After installation, the skill should appear when you run /skills in Claude Code.
Usage
Once installed, the skill will automatically activate when you:
- Ask to create data ingestion pipelines
- Work with dlt verified sources
- Build REST API pipelines
- Configure dlt destinations
- Optimize pipeline performance
- Debug or troubleshoot dlt pipelines
Example Use Cases
- Pokemon API Pipeline: Create a declarative REST API pipeline to ingest data from the Pokemon API
- Salesforce Integration: Set up a verified source pipeline for Salesforce data
- Custom Data Source: Build a custom Python pipeline using packages like simple-salesforce
- Performance Tuning: Optimize large-scale data pipelines for better throughput
Skill Contents
dlt-skill/
├── SKILL.md # Main skill instructions (for Claude)
├── references/ # Comprehensive documentation
│ ├── core-concepts.md # dlt fundamentals
│ ├── verified-sources.md # Pre-built connectors guide
│ ├── rest-api-source.md # REST API configuration
│ ├── custom-sources.md # Custom Python sources
│ ├── incremental-loading.md
│ ├── performance-tuning.md
│ └── troubleshooting.md
├── assets/templates/ # Pipeline templates
│ ├── verified_source_pipeline.py
│ ├── declarative_rest_pipeline.py
│ ├── custom_python_pipeline.py
│ └── .dlt/ # Configuration templates
└── scripts/ # Helper scripts
├── install_packages.py # Auto-detect and install dependencies
└── open_dashboard.py # Open dlt pipeline dashboard
License
This skill is provided as-is for use with Claude and other skill-enabled LLMs. Maintained by Untitled Data Company. The dlt library itself is open-source and maintained by dltHub.
Use this skill
Most skills are portable instruction packages. Claude Code supports SKILL.md directly. Other agents can use adapted files like AGENTS.md, .cursorrules, and GEMINI.md.
Claude Code
Save SKILL.md into your Claude Skills folder, then restart Claude Code.
mkdir -p ~/.claude/skills/dlt-skill && curl -L "https://raw.githubusercontent.com/untitled-data-company/data-skills/639351f1838d3e2a5e625d2b1290753ed9313cf2/docs/dlt-skill.md" -o ~/.claude/skills/dlt-skill/SKILL.mdInstalls to ~/.claude/skills/dlt-skill/SKILL.md.
Reviews
No reviews yet. Be the first to review this skill.
No signup required