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.
| 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 |
Skills use a three-level progressive disclosure model:
- YAML frontmatter (always loaded) —
nameanddescriptiontell Claude when the skill is relevant. SKILL.mdbody (loaded on trigger) — core instructions and guidance.- 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.
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
Zip a skill folder and upload via Settings → Capabilities → Skills.
Pass the skill via container.skills on the Messages API (requires the Code
Execution Tool beta). See the
Skills API Quickstart.
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).
---To add a new skill:
- Create a kebab-case folder:
your-skill-name/. - Add a
SKILL.mdwith valid YAML frontmatter (namematches the folder;descriptionincludes both what it does and when to use it, with specific trigger phrases). - Keep
SKILL.mdfocused; move deep reference material toreferences/and executable helpers toscripts/within the skill folder. - 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.
See LICENSE.