CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-go-gen

Use when writing Go code with `github.com/ax-llm/ax/packages/go` for AxGen programs, forward calls, streaming, tools, assertions, traces, usage, and output parsing.

70

Quality

86%

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

87%

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

The body is concise, well-structured, and actionable with a concrete code pattern and named API surface. The main gap is workflow clarity: it offers guardrails rather than an explicit, sequenced process with a verification step.

Suggestions

Add a short numbered workflow for the common case (e.g., 1. check examples/ for native syntax, 2. call the API surface, 3. compile/run to verify), with an explicit validation step so generated code is checked.

Reconcile the naming inconsistency between the core pattern ("ax.NewAx") and the API surface ("axllm.NewAx") so the example is copy-paste ready.

DimensionReasoningScore

Conciseness

The body is lean fact-lists and a single code pattern with no padding or explanation of concepts Claude already knows, fitting the 'lean and efficient; every token earns its place' anchor.

3 / 3

Actionability

It provides a concrete Go core pattern plus a named API surface ("axllm.NewAx", "axllm.Fn", "axllm.AxMCPClient") and directive guardrails, giving specific executable guidance rather than vague direction.

3 / 3

Workflow Clarity

There is an implied approach (start from examples, use the API surface, follow guardrails) but no explicit sequenced workflow or validation checkpoint, matching the 'sequence present but checkpoints missing or implicit' anchor.

2 / 3

Progressive Disclosure

SKILL.md is a well-organized overview with clear sections that points to detailed material at one level deep ("Package API docs: API.md and axir-api.json", "Runnable examples: examples/"), matching the clear-overview-with-signaled-references anchor.

3 / 3

Total

11

/

12

Passed

Description

85%

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 specific, distinctive, and explicitly pairs a 'Use when' trigger with concrete capabilities. Its weakest point is trigger-term quality, where several capability keywords lean toward jargon over natural user phrasing.

Suggestions

Soften jargon keywords like 'assertions, traces, usage' into phrasings a user would actually say (e.g., 'check outputs', 'inspect traces') alongside the technical term.

Add a couple of common natural variations (e.g., 'AxGen', 'Ax Go package') so the trigger matches how users refer to the tool.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — "AxGen programs, forward calls, streaming, tools, assertions, traces, usage, and output parsing" — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

An explicit "Use when writing Go code..." trigger answers the when, and the "for AxGen programs, forward calls..." clause answers the what, satisfying the 'clearly answers both what AND when' anchor.

3 / 3

Trigger Term Quality

It opens with the natural trigger "writing Go code" and names the AxGen domain, but several listed terms ("assertions, traces, usage") read as technical jargon rather than phrases a user would naturally say, so common variations are missing.

2 / 3

Distinctiveness Conflict Risk

It is pinned to a single package path "github.com/ax-llm/ax/packages/go" and the AxGen niche, giving it a clear, distinct trigger unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ax-llm/ax
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.