CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-go-agent-optimize

Use when writing Go code with `github.com/ax-llm/ax/packages/go` for agent optimization, verified agent-playbook evolution, evaluators, judges, optimizer artifacts, BootstrapFewShot, and GEPA.

60

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./website/static/go/.well-known/agent-skills/ax-go-agent-optimize/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 concise, well-structured overview that assumes Claude's competence and carries genuinely package-specific facts and guardrails. Its weakness is execution depth: the only code is placeholder pseudocode, no sequenced optimization workflow with validation checkpoints is given, and the files it points to for real detail are neither linked nor present in the bundle.

Suggestions

Replace the placeholder Core Pattern with one complete, runnable example (imports, a no-key transport, a minimal evaluator callback, and the Optimize call) so the most common case is copy-paste ready.

Add a short numbered workflow for an optimization run — pick example, define evaluator, run Optimize with explicit budget, verify outputs — with the "verification gate" as an explicit checkpoint step.

Turn the named detail files into explicit references (e.g., markdown links under a References section) and confirm they actually exist relative to the skill, so the drill-down paths resolve.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: short fact bullets ("Real network support: yes", "Runtime profiles: `javascript-goja`"), a two-line core pattern, and guardrails that carry only non-obvious, package-specific rules. Nothing explains concepts Claude already knows, and every token earns its place.

5 / 5

Actionability

The core pattern (`engine := ax.NewGEPA(reflectionClient, nil)` / `result := engine.Optimize(request, evaluator)`) uses undefined placeholders, so it reads as a shape illustration rather than executable code, and the pointer to `examples/` and `API.md` is not a substitute since those files are not part of the skill bundle. The API-surface symbol list is concrete, which keeps this above a 2, but no complete, runnable snippet is inlined.

3 / 5

Workflow Clarity

The Core Pattern implies a rough sequence (build engine, then Optimize with an evaluator) and the When-To-Use bullets name tasks, but there is no ordered workflow for an optimization run and the "verification gate" and "budgets" are mentioned as concepts, never as steps or checkpoints. Optimization is a batch operation, so the missing explicit validation/verification steps cap this score at 3; it is not a 2 because the pattern plus guardrails do give a coherent implicit order.

3 / 5

Progressive Disclosure

Sections are well organized, but the referenced detail files (`API.md`, `axir-api.json`, `axir-capabilities.json`, `examples/`) are only named in a facts list — not linked, not clearly signaled as drill-down targets, and none exist as bundle files (no references/, scripts/, or assets/ directories). This sits between the 3-anchor (references present but not clearly signaled) and the 4-anchor; the unlinked, unverifiable references keep it at 3.

3 / 5

Total

14

/

20

Passed

Description

78%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.

A strong, third-person, trigger-explicit description for a narrowly scoped package skill. It lists concrete capability areas and distinctive technical terms, but it merges what/when into one sentence and misses a few natural trigger variations (AxAgent, playbook, optimize an agent) that would push it to top marks.

Suggestions

Split the what and when into two sentences and add a second concrete trigger phrase, e.g. ". Use when the user asks to optimize an AxAgent, mentions GEPA or BootstrapFewShot, or wants to build evaluators for optimizer runs."

Add the user-facing nouns users actually type — "AxAgent", "playbook", "Ax" — alongside the package path and optimizer names.

DimensionReasoningScore

Specificity

Names the domain ("writing Go code with `github.com/ax-llm/ax/packages/go`") and lists several concrete capability areas ("agent optimization, verified agent-playbook evolution, evaluators, judges, optimizer artifacts, BootstrapFewShot, and GEPA"). Not a 5 because most items are noun-phrases/artifacts rather than actions, and the actual workflows (mining weaknesses, verification gate) only appear in the body.

4 / 5

Completeness

Both what (writing Go code with the package for the listed optimization tasks) and when (an explicit "Use when writing Go code with...") are present in third person. Not a 5 because what and when are merged into a single clause, and the trigger is one phrase rather than the multiple concrete trigger phrases of the 5-anchor (e.g., "or when the user mentions X").

4 / 5

Trigger Term Quality

Good natural-term coverage: users of this package would say "agent optimization", "evaluators", "judges", "GEPA", "BootstrapFewShot", and the package path itself. Not a 5 because common user-facing variations like "optimize an AxAgent", "playbook", or a plain "Ax" mention are missing, and GEPA/BootstrapFewShot lean technical.

4 / 5

Distinctiveness Conflict Risk

A clear niche bounded by one specific Go package path plus distinctive optimizer names (GEPA, BootstrapFewShot) that no generic Go or agent skill would claim; conflict risk is minimal.

5 / 5

Total

17

/

20

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.

Validation — 15 / 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.