tree: c344b233530436c62a55c455a7da534b51b70ebb [path history] [tgz]
  1. beam-concepts/
  2. ci-cd/
  3. contributing/
  4. gradle-build/
  5. io-connectors/
  6. java-development/
  7. license-compliance/
  8. python-development/
  9. runners/
  10. README.md
.agent/skills/README.md

Apache Beam Skills

This directory contains skills that help the agent perform specialized tasks in the Apache Beam codebase. For more information, see the Agent Skills Documentation.

Available Skills

SkillDescription
beam-conceptsCore Beam programming model (PCollections, PTransforms, windowing, triggers)
ci-cdGitHub Actions workflows, debugging CI failures, triggering tests
contributingPR workflow, issue management, code review, release cycles
gradle-buildBuild commands, flags, publishing, troubleshooting
io-connectors51+ I/O connectors, testing patterns, usage examples
java-developmentJava SDK development, building, testing, project structure
license-complianceApache 2.0 license headers for all new files
python-developmentPython SDK environment setup, testing, building pipelines
runnersDirect, Dataflow, Flink, Spark runner configuration

How Skills Work

  1. Discovery: The agent scans skill descriptions to find relevant ones
  2. Activation: When a skill matches the task, the agent reads the full SKILL.md
  3. Execution: The agent follows the skill's instructions

Skill Structure

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...

Adding New Skills

  1. Create a new folder under .agent/skills/
  2. Add a SKILL.md with YAML frontmatter (name, description)
  3. Write clear, actionable instructions in the markdown body