CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deploying-go-sdk-bundles

Builds, packs, and deploys compiled Airflow Go SDK bundles so the ExecutableCoordinator can run them. Use when the user wants to compile a Go task bundle, asks about `go build`, `go tool airflow-go-pack`, the AFBNDL01 self-contained executable bundle, packing or inspecting a bundle, placing it under `executables_root`, cross-compiling a bundle for workers, `go-sdk` module versioning/tags/pseudo-versions, or getting the bundle onto an Airflow worker (Docker, Kubernetes, or Astro). For the task code see authoring-go-sdk-tasks; for the shared coordinator settings see configuring-airflow-language-sdks.

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tightly written, highly actionable deployment skill: executable commands throughout, an explicit sequence with a verification checklist, documented failure modes, and careful handling of version-sensitive values. Its only weaknesses are mild redundancy between the body bullets and the deploy checklist, and an all-inline structure that leaves no room for progressive disclosure as the skill grows.

Suggestions

Trim the duplicated guidance: state 'Build for the worker's OS/arch' and 'Re-pack after any change to the binary' once in the build section and let the Deploy checklist reference them in short form instead of restating the rationale.

Consolidate the two 'don't pin versions from memory' caveats (Airflow base image and Astro Runtime) into a single note in the deployment-paths section to save tokens.

DimensionReasoningScore

Conciseness

The body is dense and operational, assuming competence (no Go/Docker/Airflow primers), and handles version-sensitive values well ('the `apache/airflow:3.3.0` tag above is illustrative... Pin whatever current 3.x you actually run'). However, points repeat across sections — 'Build for the worker's OS/arch' appears as a bullet, again in the Docker/K8s section, and again in the checklist; the re-pack caveat and the don't-pin-from-memory caveat each appear twice — so a few tokens could be trimmed. Not 5: this duplication means not every token earns its place; not 3: there is no padded or unnecessary conceptual explanation.

4 / 5

Actionability

Every section gives copy-paste-ready commands: `go tool airflow-go-pack ./example/bundle`, the `--goos/--goarch` cross-compile invocation with the `--` flag-passing convention, the `cp` placement command, the full INI `coordinators`/`queue_to_coordinator` JSON snippet, Dockerfile COPY lines, Astro project steps, and `go get` pinning commands, with concrete failure signatures ('exec format error', 'invalidates the trailer's `binary_sha256`'). Not 4: the common cases are covered end-to-end with executable specifics rather than minor gaps.

5 / 5

Workflow Clarity

The 'Order of operations' blockquote gives the explicit sequence (author tasks -> build/pack -> place under `executables_root` + configure -> deploy stub DAG), sections follow that order, the 'Deploy checklist' provides an explicit verification checklist for the complex multi-step process, and failure-mode feedback is documented (mismatched platform -> 'exec format error' -> cross-compile; modified binary -> rejected `binary_sha256` -> re-pack). Not 4: checkpoints and error-recovery guidance are explicit, not just implied.

5 / 5

Progressive Disclosure

The body is well-sectioned with clear headers, an up-front order-of-operations overview, and well-signaled cross-references to sibling skills ('see **configuring-airflow-language-sdks**', a closing Related Skills map), with no buried or nested references. However, at ~110 lines with no bundle files at all, everything is inline; the Astro deployment steps and versioning section could live in reference files if the skill grows, so structure is good rather than exemplary. Not 5: the under-50-lines self-contained exception doesn't apply and there is no reference split to evaluate; not 3: nothing that clearly belongs in a separate file is inlined and navigation is easy.

4 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is an exemplary trigger-rich skill description: third-person, concrete verbs covering the full build/pack/deploy surface, an explicit 'Use when' clause enumerating natural user phrasings, and explicit boundary routing to sibling skills. No padding despite its length — every clause adds a trigger or capability.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Builds, packs, and deploys compiled Airflow Go SDK bundles', 'packing or inspecting a bundle', 'cross-compiling a bundle for workers', 'placing it under `executables_root`', 'go-sdk module versioning/tags/pseudo-versions' — covering the skill's full scope with no filler. Not 4: coverage is comprehensive rather than having minor gaps; not below: every clause names a concrete action in the domain.

5 / 5

Completeness

Both halves are explicit: what ('Builds, packs, and deploys compiled Airflow Go SDK bundles so the ExecutableCoordinator can run them') and when ('Use when the user wants to compile a Go task bundle, asks about `go build`...'), matching the top anchor's what+when-with-concrete-triggers form. Not 4: the 'when' clause is explicit and trigger-rich, not merely present; not below: neither half is missing or vague.

5 / 5

Trigger Term Quality

Natural user phrasings are covered comprehensively: 'compile a Go task bundle', '`go build`', 'packing or inspecting a bundle', 'cross-compiling a bundle for workers', 'getting the bundle onto an Airflow worker (Docker, Kubernetes, or Astro)', plus the concrete tool and artifact names users would actually mention. Not 4: no obvious natural synonym for this niche is missing; not below: these are phrases a user would say verbatim, not jargon-only.

5 / 5

Distinctiveness Conflict Risk

A clear niche (compiled Go SDK bundle deployment for Airflow's ExecutableCoordinator) with distinct triggers, and explicit disambiguation pointers — 'For the task code see authoring-go-sdk-tasks; for the shared coordinator settings see configuring-airflow-language-sdks' — actively resolve the main overlap risks. Not 4: adjacent skills are not just distinguishable but explicitly routed away.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

astronomer/agents

Path

skills/deploying-go-sdk-bundles/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.