From 9798b13e559cb54b08520c55b90a506f359bf1b6 Mon Sep 17 00:00:00 2001 From: Chamikara Jayalath Date: Thu, 11 Jun 2026 09:05:54 -0700 Subject: [PATCH] Updates references to the I/O connector skill --- .agent/skills/README.md | 1 + .agent/skills/developing-new-io-connectors/SKILL.md | 2 ++ .agent/skills/io-connectors/SKILL.md | 3 +-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.agent/skills/README.md b/.agent/skills/README.md index 4b10d4f540df..b0388303714d 100644 --- a/.agent/skills/README.md +++ b/.agent/skills/README.md @@ -30,6 +30,7 @@ This directory contains skills that help the agent perform specialized tasks in | [contributing](contributing/SKILL.md) | PR workflow, issue management, code review, release cycles | | [gradle-build](gradle-build/SKILL.md) | Build commands, flags, publishing, troubleshooting | | [io-connectors](io-connectors/SKILL.md) | 51+ I/O connectors, testing patterns, usage examples | +| [developing-new-io-connectors](developing-new-io-connectors/SKILL.md) | A detailed guide on developing new I/O connectors | | [java-development](java-development/SKILL.md) | Java SDK development, building, testing, project structure | | [license-compliance](license-compliance/SKILL.md) | Apache 2.0 license headers for all new files | | [python-development](python-development/SKILL.md) | Python SDK environment setup, testing, building pipelines | diff --git a/.agent/skills/developing-new-io-connectors/SKILL.md b/.agent/skills/developing-new-io-connectors/SKILL.md index dfda083085de..14176e75ce40 100644 --- a/.agent/skills/developing-new-io-connectors/SKILL.md +++ b/.agent/skills/developing-new-io-connectors/SKILL.md @@ -343,3 +343,5 @@ Add any necessary documentation for your connector under the `website/www/site/c > [!TIP] > **Canonical Reference Implementations:** When developing a new connector, we highly recommend studying **Apache Iceberg** ([IcebergIO.java](https://github.com/apache/beam/blob/master/sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergIO.java)) and **Delta Lake** ([DeltaIO.java](https://github.com/apache/beam/blob/master/sdks/java/io/delta/src/main/java/org/apache/beam/sdk/io/delta/DeltaIO.java)) as state-of-the-art reference implementations. + +For more details see the [Developing I/O connectors](https://beam.apache.org/documentation/io/developing-io-overview) guide. diff --git a/.agent/skills/io-connectors/SKILL.md b/.agent/skills/io-connectors/SKILL.md index e0f641c46e0e..e0adae841feb 100644 --- a/.agent/skills/io-connectors/SKILL.md +++ b/.agent/skills/io-connectors/SKILL.md @@ -189,11 +189,10 @@ Beam supports using I/O connectors from one SDK in another via the expansion ser ``` ## Creating New Connectors -See [Developing I/O connectors](https://beam.apache.org/documentation/io/developing-io-overview) Key components: 1. **Source** - Reads data (bounded or unbounded) 2. **Sink** - Writes data 3. **Read/Write transforms** - User-facing API -For more detailed information see the [Developing I/O connectors](https://beam.apache.org/documentation/io/developing-io-overview) guide. \ No newline at end of file +For more detailed information on developing new I/O connectors see the [Developing new I/O connectors SKILL](../developing-new-io-connectors/SKILL.md). \ No newline at end of file