Skip to content

Add Go-SDK Agent Skills#239

Merged
jason810496 merged 4 commits into
mainfrom
add-go-sdk-skills
Jul 10, 2026
Merged

Add Go-SDK Agent Skills#239
jason810496 merged 4 commits into
mainfrom
add-go-sdk-skills

Conversation

@jason810496

Copy link
Copy Markdown
Member

Same as #234 targeting for AIP-108 with 3.3.0 but focus on Go-SDK side.

@jason810496
jason810496 requested review from kaxil and uranusjr July 1, 2026 05:44

@kaxil kaxil left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are well put together. The three-way split reads cleanly, the AFBNDL01 packing model comes across clearly, and the dependency-injection-by-type table plus the pitfalls/troubleshooting sections put the failure modes where a reader will hit them. Names, body lengths, and description lengths are all in good shape.

Both of the blocking issues trace back to #234. This PR adds skills/configuring-airflow-language-sdks/SKILL.md, and #234 adds a file at that same path with different content (Java-framed there, Go-inclusive here), so whichever merges second will conflict or overwrite the other. Several references here also point at skills that live only in #234 (authoring-language-sdk-tasks, the "read this first" foundation, plus authoring-java-sdk-tasks and deploying-java-sdk-bundles), so on main those links dangle. That is the same dead-cross-reference problem #237 set out to fix, whose stated check was that every cross-referenced skill resolves. Landing this after #234 (or together) and re-running that check against the combined tree clears both.

Lower-priority items, also noted inline: the @v1.0.0 pin won't resolve and reads as stable against the skill's own preview framing; the prose uses Dag/Dags while the rest of the catalog uses DAG; and the descriptions open imperative (Write/Configure/Build) where the post-#237 catalog settled on third-person-present (Writes/Configures/Builds), which is a consistency point rather than a rule. The trigger lists could also name a case or two where each skill should not fire, to cut misfires on generic "queue" questions.

Comment thread skills/configuring-airflow-language-sdks/SKILL.md Outdated
Comment thread skills/authoring-go-sdk-tasks/SKILL.md Outdated
Comment thread skills/deploying-go-sdk-bundles/SKILL.md
Comment thread skills/authoring-go-sdk-tasks/SKILL.md Outdated
Now that the merge order is reversed (Go lands before Java), this PR
carries the shared foundation and references no unmerged Java skills:

- Duplicate authoring-language-sdk-tasks from #234, framed with the Go
  SDK as the concrete example (includes the stub pitfalls: empty-body
  AST check, retry_policy rejection).
- Slice configuring-airflow-language-sdks down to the shared wiring plus
  ExecutableCoordinator; #234 re-adds JavaCoordinator as a MODIFY after
  rebasing. Port the wording/convention improvements from #234.
- Match catalog conventions in the Go skills: third-person descriptions,
  DAG capitalization in prose.

@jason810496 jason810496 left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @uranusjr, I just duplicated the common part in Java-SDK one here, so that we can merge this first as we discussed (Go-SDK already released, we're still waiting for Java-SDK in the mean time).

Would you mind to take a final look before merge? Thanks.

@jason810496
jason810496 requested a review from uranusjr July 10, 2026 07:14
@jason810496
jason810496 merged commit a23ed1a into main Jul 10, 2026
4 checks passed
@jason810496
jason810496 deleted the add-go-sdk-skills branch July 10, 2026 08:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants