CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-java-agent-memory-skills

Use when writing Java code with `dev.axllm:ax` for agent memory, recall callbacks, dynamic skill discovery, loaded-skill state, and used-skill tracking.

64

Quality

81%

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

76%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 lean, information-dense body that documents package-specific behavior Claude could not infer, with one executable core pattern and clear guardrails. Its weaknesses are the lack of a sequenced workflow with checkpoints and references to files (API.md, examples/) that are not part of the bundle.

Suggestions

Add a short ordered workflow for the most common task (e.g. 1. pick the closest example from examples/, 2. adapt the core pattern, 3. verify with a no-key example) with an explicit verification checkpoint to raise workflow clarity.

Move the detailed lifecycle/state rules into a reference file in the bundle and keep a one-line summary in SKILL.md, making the cited references real and one level deep.

Include one more runnable inline snippet covering a common case (e.g. registering onUsedSkills observers) so the most typical usage is copy-paste ready.

DimensionReasoningScore

Conciseness

The ~60-line body is dense package-specific facts and behavioral rules ("IDs and names are trimmed, malformed entries are skipped", "observer errors are ignored") with zero padding and no explanation of concepts Claude already knows. Every line describes behavior unique to this generated package, matching anchor 5 ('lean and efficient; every token earns its place').

5 / 5

Actionability

One executable code snippet (Ax.agent(...) / helper.forward(...)) plus concrete method names throughout (getState(), exportRuntimeState(), onSkillsSearch) and explicit example paths. It stops short of anchor 5 because only one inline sample exists and much of the guidance is descriptive API rules rather than copy-paste-ready coverage of common cases, while anchor 3's 'pseudocode / incomplete' does not apply since the given code is executable.

4 / 5

Workflow Clarity

This is API-guidance rather than a multi-step process skill: 'When To Use' and 'Guardrails' give directives ('Start from package examples... before inventing a new call shape') but no sequenced workflow or validation checkpoints. No destructive/batch operations exist to trigger the cap, but there is also no explicit step sequence or feedback loop, placing it at anchor 3 rather than 4.

3 / 5

Progressive Disclosure

Sections are well organized (When To Use, Package Facts, Core Pattern, Lifecycle And State, Runnable Examples, Guardrails) with pointer lines to API.md, axir-capabilities.json, and examples/. It does not reach anchor 5 because the referenced files are not present in the bundle and the dense inline Lifecycle And State rules could live in a reference file; it is above anchor 3 because the structure and signals are genuinely clear.

4 / 5

Total

16

/

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 description: explicit trigger guidance, a clearly scoped niche tied to a specific package, and five concrete capability areas. Its main weaknesses are the absence of synonymous trigger terms and a 'what' expressed as a scope list rather than a direct statement of the skill's function.

Suggestions

State the what as a direct third-person action (e.g. 'Provides Java API guidance and runnable patterns for...') so the capability list reads as the skill's function rather than only its scope.

Add natural trigger synonyms such as 'Ax', 'AxAgent', or 'RLM agent' so users referring to the package by class or concept names still match.

Consider naming the example artifacts users would mention (e.g. 'SkillsAndMemoryAssistant') to sharpen trigger matching for example-driven requests.

DimensionReasoningScore

Specificity

The description names the domain ("writing Java code with `dev.axllm:ax`") and lists five concrete capability areas ("agent memory, recall callbacks, dynamic skill discovery, loaded-skill state, and used-skill tracking"). It falls short of anchor 5 because these are capability nouns rather than stated actions and coverage of the package's full surface is not claimed, but it is well above anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

Both parts are present: an explicit when-clause ("Use when writing Java code with `dev.axllm:ax` for...") and a what-scope via the enumerated capabilities. It does not reach anchor 5 because the 'what' is a scope listing rather than an explicit statement of what the skill does or provides.

4 / 5

Trigger Term Quality

Natural user phrases like "agent memory", "recall callbacks", "skill discovery", "Java", and the package coordinate `dev.axllm:ax` give good keyword coverage. Anchor 5 is not reached because common variations/synonyms (e.g. "Ax", "AxAgent", "RLM agent") are absent; anchor 3 would require missing common phrases, which is not the case.

4 / 5

Distinctiveness Conflict Risk

The `dev.axllm:ax` package coordinate plus the memory/skills topic scoping carves a clear niche; the description would only trigger for work with this specific package's memory/skill features. This matches anchor 5 ('clear niche with distinct triggers; minimal conflict risk') and sits above anchor 4's 'minor overlap risk with closely related skills'.

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.