CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-java-flow

Use when writing Java code with `dev.axllm:ax` for flows, nodes, program graphs, nested programs, dynamic options, caching, and optimizer components.

67

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

71%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.

The body is well-organized and code-forward with strong actionability, but it references API and examples files that are not bundled, leaving progressive disclosure only partially realized.

Suggestions

Bundle the referenced API.md, axir-api.json, axir-capabilities.json, and examples/ under the skill directory so the in-body references resolve to real files.

Declare the nodes (research, audience, join) used in the parallel fan-out example so the code is copy-paste runnable, or note explicitly that they are defined elsewhere.

Add a brief validation/verification step (e.g., how to confirm a flow forwards correctly) to strengthen the workflow checkpoints.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence, with short section intros and code; a few introductory sentences per pattern could be trimmed but the token use is largely earned.

4 / 5

Actionability

Several complete, executable Java examples cover the common flow patterns, but the parallel example references undeclared nodes (research, audience, join), leaving minor gaps.

4 / 5

Workflow Clarity

Clear progression from 'When To Use' through 'Core Pattern', 'More Patterns', 'Run a flow', and 'Guardrails' gives a coherent sequence, though no explicit validation checkpoints are included.

4 / 5

Progressive Disclosure

References to API.md, axir-api.json, axir-capabilities.json, and examples/ are signaled, but no corresponding bundle files exist under references/, scripts/, or assets/, so the navigation is not backed by real referenced material.

3 / 5

Total

15

/

20

Passed

Description

92%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, tightly-scoped description that pairs concrete capabilities with an explicit 'Use when' trigger and a specific package identifier, making it both complete and highly distinct.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities — 'flows, nodes, program graphs, nested programs, dynamic options, caching, and optimizer components' — giving comprehensive coverage rather than generic language.

5 / 5

Completeness

It states both what it does (the listed capabilities) and when to use it via the explicit 'Use when writing Java code with...' trigger clause.

5 / 5

Trigger Term Quality

'writing Java code with `dev.axllm:ax`' is a natural user phrase and the domain terms (flows, nodes, caching) are present, but synonyms and file extensions are missing, so it stops just short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

Being pinned to the specific package 'dev.axllm:ax' and Java gives it a clear niche with minimal overlap risk against other skills.

5 / 5

Total

19

/

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.

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.