Content
51%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is compact and well-sectioned with a concrete code pattern and useful guardrails, but it never delivers its promised core value: no guidance on when to prefer contextMap over contextPolicy, optimization, or recall. The code example's `ax.` vs `axllm.` prefix inconsistency and references to files absent from the bundle further weaken executability and navigation.
Suggestions
Add a short decision table or bullet criteria under "When To Use" mapping task characteristics to each feature (e.g., persistent corpus vs within-run compaction → contextMap vs contextPolicy; offline eval data available → ACE/GEPA), since the skill's stated purpose is choosing between them.
Fix the Core Pattern code block to use the same package prefix and include the import statement (e.g., `import axllm "github.com/ax-llm/ax/packages/go"`) so it is copy-paste executable and consistent with the "Relevant API Surface" listing.
Clarify the location of the cited files ("API.md", "axir-api.json", "examples/") with explicit paths, or move that content into a references/ directory in the bundle so the pointers resolve.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean — terse fact bullets, one small code block, no explanation of concepts Claude already knows. Minor trimmable redundancy remains: "Language: Go." duplicates the package path and title, and the "When To Use" bullets largely restate the frontmatter description, so it sits just below anchor 5's "every token earns its place". | 4 / 5 |
Actionability | Concrete elements exist (the "Core Pattern" code block and specific API symbols like `axllm.NewAgent`, `axllm.AxGEPA`), but the code block uses `ax.NewAgent`/`ax.Value` while the API surface section uses the `axllm.` prefix — an inconsistency that breaks copy-paste readiness — and the import statement is missing. Key details for the skill's central task (criteria for choosing between contextMap/contextPolicy/optimization/recall) are absent, matching anchor 3's "concrete guidance but incomplete". | 3 / 5 |
Workflow Clarity | "Choose between contextMap, contextPolicy, optimization, and recall for a task" merely restates the skill's name with no selection criteria, and no sequenced decision flow exists anywhere in the body — the core routing task is undefined. The only checkpoint-like guidance is implicit ("Start from package examples for exact native syntax before inventing a new call shape"), fitting anchor 2's rough/poorly-defined sequence with validation absent. | 2 / 5 |
Progressive Disclosure | Sections are well-organized for a sub-50-line skill, but the cited materials — "API.md and axir-api.json", "axir-capabilities.json", "examples/" — do not exist in the skill bundle (no references/, scripts/, or assets/ directories) and no path or location is given for them. References are present in name but not clearly signaled, matching anchor 3 rather than anchor 4's "references mostly clear". | 3 / 5 |
Total | 12 / 20 Passed |