CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ax-playbook

This skill helps an LLM generate correct playbook code using @ax-llm/ax. Use when the user asks about playbook(), AxPlaybook, context playbooks, evolving context, ACE / Agentic Context Engineering, agent.playbook(), or growing/applying task knowledge offline and online with evolve() and update().

Quality

85%

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

75%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 highly actionable codegen skill with executable examples for every major flow, exact API contracts, and strong troubleshooting guidance. Its main weakness is token efficiency: the expensive-teacher gate and multi-language parity notes are repeated across sections and could be consolidated into one canonical statement.

Suggestions

Consolidate the teacherOptions/isExpensive gate into a single authoritative statement (e.g., one Critical Rules bullet) and reference it from Agents and Troubleshooting instead of restating the full behavior three times.

Merge the repeated multi-language parity notes (Use These Defaults bullet, Critical Rules bullet, and the Agents paragraph) into the per-language table section so the point is made once.

Add an explicit validation checkpoint in the main offline flow (e.g., check bestScore or inspect pb.render() before applyTo/production load) so the primary workflow has a visible decision point.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious, library-specific facts, but the teacherOptions/isExpensive gate is restated three times (Use These Defaults, Agents, Troubleshooting) and the multi-language parity note repeats in three places, matching 'mostly efficient but could be tightened'. Not 4 because the repetition is more than minor trimmable instances; not 2 because nearly every line carries API specifics Claude cannot infer.

3 / 5

Actionability

Fully executable, copy-paste-ready TypeScript for the offline, online, persist/restore, and agent flows, with exact signatures and return shapes ("returns { bestScore, playbook }", "pb.toJSON() // { playbook, artifact }") plus a per-language call table — covering the common cases as the anchor-5 example does. Only user-supplied datasets are left abstract, which is expected.

5 / 5

Workflow Clarity

Clear sequenced patterns (create → evolve/update → applyTo → persist) with error-recovery guidance in Troubleshooting and an explicit verify/rollback gate for the batch agent evolve, giving most checkpoints. Not 5 because the main program-level flow lacks explicit checkpoints (e.g., inspecting bestScore or playbook emptiness before applyTo in production); not 3 because validation and recovery paths are present, not absent.

4 / 5

Progressive Disclosure

No bundle files exist, and the single body is well-sectioned with clear headers and a compact, useful per-language table — good structure with minor organization gaps. Not 5 because the long Agents section (teacherOptions plumbing, failureSignals, language ports) is arguably reference material that could live in a separate file; not 3 because nothing is buried and navigation is easy.

4 / 5

Total

16

/

20

Passed

Description

91%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 description: third-person, explicit 'Use when' clause with concrete, comprehensive trigger terms covering both API and concept-level synonyms. The main improvement opportunity is enumerating a slightly broader set of capabilities and sharpening distinction from the closely related ax context/optimization skills.

DimensionReasoningScore

Specificity

Lists several concrete actions tied to the API surface — "generate correct playbook code using @ax-llm/ax" and "growing/applying task knowledge offline and online with evolve() and update()" — matching the 'several specific actions; minor gaps' anchor. Not 5 because capabilities like persist/render/inspect are absent; not 3 because it goes beyond 1-2 actions.

4 / 5

Completeness

Explicitly answers both questions: "helps an LLM generate correct playbook code using @ax-llm/ax" (what) and an explicit "Use when the user asks about..." clause with concrete trigger phrases (when). Not 4 because the 'when' is already maximally explicit and specific.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage with synonyms: "playbook(), AxPlaybook, context playbooks, evolving context, ACE / Agentic Context Engineering, agent.playbook(), evolve() and update()" — precisely the phrases a user of this library would say. Clear match to the comprehensive-coverage anchor, including both acronym and expansion.

5 / 5

Distinctiveness Conflict Risk

Clear niche (@ax-llm/ax playbook codegen) with API-specific triggers, but "agent.playbook()" and context-related triggers overlap with closely related sibling skills (e.g., ax-agent-context per the body's See Also), which is minor overlap risk rather than minimal. Not 5 due to that sibling overlap; not 3 because the triggers are tied to a distinct, named library surface.

4 / 5

Total

18

/

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

Path

website/static/typescript/.well-known/agent-skills/ax-playbook/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.