This directory contains skills that help the agent perform specialized tasks in the Apache Beam codebase. For more information, see the Agent Skills Documentation.
| Skill | Description |
|---|---|
| beam-concepts | Core Beam programming model (PCollections, PTransforms, windowing, triggers) |
| ci-cd | GitHub Actions workflows, debugging CI failures, triggering tests |
| contributing | PR workflow, issue management, code review, release cycles |
| gradle-build | Build commands, flags, publishing, troubleshooting |
| io-connectors | 51+ I/O connectors, testing patterns, usage examples |
| java-development | Java SDK development, building, testing, project structure |
| license-compliance | Apache 2.0 license headers for all new files |
| python-development | Python SDK environment setup, testing, building pipelines |
| runners | Direct, Dataflow, Flink, Spark runner configuration |
- Discovery: The agent scans skill descriptions to find relevant ones
- Activation: When a skill matches the task, the agent reads the full
SKILL.md - Execution: The agent follows the skill's instructions
Each skill folder contains:
SKILL.md- Main instruction file with YAML frontmatter
---
name: skill-name
description: Concise description for when to use this skill
---
# Skill Content
Detailed instructions...- Create a new folder under
.agent/skills/ - Add a
SKILL.mdwith YAML frontmatter (name,description) - Write clear, actionable instructions in the markdown body