Skip to content

gordonmurray/data-engineering-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Engineering Skills for Claude

Expert knowledge skills for Claude Code and Claude.ai covering modern data engineering technologies — table formats, stream processing, streaming storage, ML-native formats, and local orchestration.

Each skill follows the Anthropic Agent Skills standard: a folder containing a SKILL.md with YAML frontmatter that Claude loads on demand when the trigger conditions match.

Available Skills

Skill Domain File
Apache Iceberg Open table format / lakehouse iceberg/SKILL.md
Apache Paimon Streaming lake format paimon/SKILL.md
Apache Fluss Streaming storage for real-time analytics fluss/SKILL.md
Apache Flink Stream processing framework flink/SKILL.md
Apache Iggy Rust-native message streaming iggy/SKILL.md
Lance Columnar format for ML/AI + vector search lance/SKILL.md
Docker Compose Container orchestration (V2+) docker-compose/SKILL.md

How Skills Work

Skills use a three-level progressive disclosure model:

  1. YAML frontmatter (always loaded) — name and description tell Claude when the skill is relevant.
  2. SKILL.md body (loaded on trigger) — core instructions and guidance.
  3. Bundled files (loaded on demand) — deeper references, scripts, or templates referenced from SKILL.md.

This keeps context usage small until the skill is actually needed.

Using These Skills

Claude Code

Place a skill folder (or symlink it) into ~/.claude/skills/ or a project .claude/skills/ directory. Claude Code discovers SKILL.md files automatically and loads them based on the frontmatter description.

Alternatively, reference a skill file directly in a conversation:

@iceberg/SKILL.md help me migrate an Iceberg v2 table to v3 deletion vectors

Claude.ai

Zip a skill folder and upload via Settings → Capabilities → Skills.

Claude API

Pass the skill via container.skills on the Messages API (requires the Code Execution Tool beta). See the Skills API Quickstart.

Skill Structure

Each skill conforms to the Agent Skills standard:

skill-name/
└── SKILL.md     # Required: YAML frontmatter + Markdown instructions

Minimum frontmatter:

---
name: skill-name
description: What the skill does and when Claude should use it (trigger phrases).
---

Contributing

To add a new skill:

  1. Create a kebab-case folder: your-skill-name/.
  2. Add a SKILL.md with valid YAML frontmatter (name matches the folder; description includes both what it does and when to use it, with specific trigger phrases).
  3. Keep SKILL.md focused; move deep reference material to references/ and executable helpers to scripts/ within the skill folder.
  4. Update the table above.

See Anthropic's Complete Guide to Building Skills for Claude (bundled as The-Complete-Guide-to-Building-Skill-for-Claude.pdf in this repo) for full authoring guidance.

License

See LICENSE.

About

Expert knowledge skills for Claude Code to help with specific technologies and tools.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors