CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-java-gen

Use when writing Java code with `dev.axllm:ax` for AxGen programs, forward calls, streaming, tools, assertions, traces, usage, and output parsing.

70

Quality

86%

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

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A compact, well-organized reference skill that assumes Claude's competence and points to package docs appropriately. Its main weakness is actionability: the flagship code example is not self-contained, and no verification workflow is given for the generated code.

Suggestions

Make the Core Pattern example self-contained — show how `llm` is constructed (and required imports) so it is copy-paste runnable, or explicitly label it as illustrative and point to a specific example file.

Add a short verification step to the workflow (e.g., compile the program and run a no-key scripted example to confirm the signature/tools work) before considering the task done.

For each When-To-Use case, link a concrete starting example under `examples/` so the agent has an unambiguous entry point per task type.

DimensionReasoningScore

Conciseness

The body is lean (~40 lines) and bullet-driven, with no padding or explanations of concepts Claude already knows; every section earns its place.

3 / 3

Actionability

The Core Pattern is real Java and the API surface lists specific symbols, but the example references an undefined `llm` with no imports, and the skill defers to `examples/`/`API.md` for complete syntax — concrete guidance that is incomplete rather than copy-paste ready.

2 / 3

Workflow Clarity

Use cases and guardrails are present, but there is no sequenced multi-step workflow with validation checkpoints (e.g., compile/test verification), and the multi-purpose scope rules out the simple-skill exception.

2 / 3

Progressive Disclosure

At under 50 lines with clear, well-organized sections and one-level, clearly signaled pointers to package docs (API.md, axir-api.json, examples/), the structure is easy to navigate.

3 / 3

Total

10

/

12

Passed

Description

100%

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: it opens with an explicit Use-when trigger tied to a specific package, enumerates concrete capabilities, and is tightly scoped to a distinct niche. No vague fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "forward calls, streaming, tools, assertions, traces, usage, and output parsing" — rather than vague language, matching the anchor for listing several specific actions.

3 / 3

Completeness

The explicit "Use when..." clause answers when, and the enumerated capability list answers what, satisfying the anchor for clearly answering both what and when with explicit triggers.

3 / 3

Trigger Term Quality

"Use when writing Java code with `dev.axllm:ax`" plus capability keywords (AxGen, streaming, tools, output parsing) gives good coverage of natural terms a user would say when they need this skill.

3 / 3

Distinctiveness Conflict Risk

Pinning the trigger to the specific package `dev.axllm:ax` and the AxGen/Java niche makes it clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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.

Validation15 / 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.