Development skills

Browse reusable Agent Skills, each with a clear purpose and practical guidance.

review-dep-upgrade

Review npm dependency upgrade diffs. Use when comparing upgraded direct dependency versions between refs or package.json changes, fetching npm release dates, sorting by release gap, and summarizing upstream changes plus repo-specific impact.

8.67k repo starsObserved in 1 repos
Development

contributing

Guides the contribution workflow for Apache Beam, including creating PRs, issue management, code review process, and release cycles. Use when contributing code, creating PRs, or understanding the contribution process.

8.63k repo starsObserved in 2 repos
Development

java-development

Guides Java SDK development in Apache Beam, including building, testing, running examples, and understanding the project structure. Use when working with Java code in sdks/java/, runners/, or examples/java/.

8.63k repo starsObserved in 2 repos
Development

adding-new-metadata

Guide on how to add and propagate new metadata fields in Apache Beam's WindowedValue, extending protos, windmill persistence, and runner interfaces to avoid metadata loss.

8.63k repo starsObserved in 1 repos
Development

developing-new-io-connectors

End-to-end guide on developing new Apache Beam I/O connectors correctly, including core IO transforms, SchemaTransforms, URN proto definitions, Managed API integration, cross-language expansion service, and testing.

8.63k repo starsObserved in 1 repos
Development

gradle-build

Guides understanding and using the Gradle build system in Apache Beam. Use when building projects, understanding dependencies, or troubleshooting build issues.

8.63k repo starsObserved in 1 repos
Development

io-connectors

Guides development and usage of I/O connectors in Apache Beam. Use when working with I/O connectors, creating new connectors, or debugging data source/sink issues.

8.63k repo starsObserved in 1 repos
Development

runners

Guides understanding and working with Apache Beam runners (Direct, Dataflow, Flink, Spark, etc.). Use when configuring pipelines for different execution environments or debugging runner-specific issues.

8.63k repo starsObserved in 1 repos
Development

yaml-development

Guides YAML SDK development in Apache Beam, including environment setup, testing, and key concepts. Use when working with Beam YAML code in sdks/python/apache_beam/yaml/.

8.63k repo starsObserved in 1 repos
Development

branches

Create and name git branches following project conventions. Use when creating branches, checking out new branches, or the user mentions branch naming.

8.62k repo starsObserved in 1 repos
Development