Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ax-llm/ax-agent
This skill helps an LLM generate correct core AxAgent code using @ax-llm/ax.
Passed 22 of 23 test cases with the skill, and 3 of 23 without it.
and 25 more in the full report
19 fixed3 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 19 test cases the skill fixed. Same model, same prompt, with and without the skill.
In generated Go, Python, or C++ agent packages built with Ax, what parameter controls distiller and executor validation retries when model output fails schema validation, and what setting disables retries to fail on the first invalid turn?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies validation_retries as the parameter controlling schema validation retries. | Missed | Passed |
| Sets validation_retries to 0 to fail immediately on the first invalid model response. | Missed | Passed |
The instructions your model reads when the skill loads.
Use this skill to generate small, correct AxAgent code. Prefer modern factory-style APIs and copyable patterns. Do not write tutorial prose unless the user explicitly asks for explanation.
Your job is to choose the smallest correct AxAgent shape for the user's needs:
ax-agent-rlm skill.ax-agent-observability skill.ax-agent-memory-skills skill.agent.optimize(...), use the ax-agent-optimize skill.ax-mcp skill.For Typesafe/Jev decisions inside an agent, keep a generative model for the actor's tools/code/prose and call Typesafe in a separate decision step. See the ax-typesafe skill for supported signatures and native questions; Jev cannot supply a general tool-using actor's output contract.
agent(...), not new AxAgent(...).f() signatures over hand-written signature objects.ai, judgeAI, and agentIdentity on the agent(...) config when you want instance defaults or child-agent metadata.fn(...) for host-side function definitions instead of hand-writing JSON Schema objects.utils.search(...) or kb.find(...).functions: [...]. They land under their agentIdentity.namespace (or utils if unset), exactly like a fn() tool.discover(...) before using callables whose docs are not already in the prompt.functions: [...] for specialist delegation; do not model that as recursive llmQuery(...).bubbleErrors only for fatal infrastructure errors that should abort .forward().Map user intent to agent shape before writing code:
agent(...) with local functions, no extra observability.functions: [...] list and set each child's agentIdentity.namespace when you want a specific runtime call site such as team.writer(...).bubbleErrors with error classes; those errors propagate through function handlers, actor code, and llmQuery(...) sub-queries to .forward().test cases passed, vs 3 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.