CtrlK
BlogDocsLog inGet started
Tessl Logo

001-skills-inventory

Use when you need to generate a checklist document with Java system prompts, following the embedded template exactly and producing INVENTORY-SKILLS-JAVA.md in the project root. Part of the skills-for-java project

59

Quality

48%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/001-skills-inventory/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

75%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is functional and clearly scoped to a narrow task, with an explicit 'Use when' clause and a distinctive output artifact. However, it could benefit from more concrete action verbs describing what the checklist contains and slightly more natural trigger terms. The specificity of the project context helps with distinctiveness but limits broader discoverability.

Suggestions

Add more concrete details about what the checklist contains or what actions are performed (e.g., 'Generates a markdown checklist inventorying Java skill definitions, listing prompt names, categories, and statuses').

Include additional natural trigger terms or synonyms a user might use, such as 'inventory', 'Java skills list', 'skill catalog', or 'audit Java prompts'.

DimensionReasoningScore

Specificity

It names a specific action ('generate a checklist document with Java system prompts') and mentions the output file ('INVENTORY-SKILLS-JAVA.md'), but doesn't list multiple concrete actions beyond generation. The mention of 'following the embedded template exactly' is somewhat specific but describes a constraint rather than an additional capability.

2 / 3

Completeness

It explicitly answers both 'what' (generate a checklist document with Java system prompts, producing INVENTORY-SKILLS-JAVA.md) and 'when' ('Use when you need to generate a checklist document with Java system prompts'). The 'Use when' clause is present and explicit.

3 / 3

Trigger Term Quality

Includes some relevant keywords like 'checklist', 'Java system prompts', 'INVENTORY-SKILLS-JAVA.md', and 'skills-for-java', but these are fairly niche and technical. A user might say 'generate inventory' or 'Java skills checklist' but common variations are not well covered.

2 / 3

Distinctiveness Conflict Risk

This is a very specific niche skill — generating a particular file (INVENTORY-SKILLS-JAVA.md) following a specific template for a specific project (skills-for-java). It is highly unlikely to conflict with other skills due to its narrow scope and distinct output artifact.

3 / 3

Total

10

/

12

Passed

Implementation

22%

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

This skill is essentially a pointer to a reference file with very little actionable content of its own. It lacks any concrete steps, examples, or embedded template content that would allow Claude to execute the task. The constraints are repetitive and the workflow is entirely absent.

Suggestions

Add a concrete workflow with numbered steps: e.g., 1. Read the template from references/001-skills-inventory.md, 2. Generate the checklist following the template structure, 3. Write output to INVENTORY-SKILLS-JAVA.md in project root, 4. Validate the output matches the template structure.

Include at minimum a brief example of the expected output format (e.g., first few lines of INVENTORY-SKILLS-JAVA.md) so Claude knows what the target looks like without needing to read the reference file.

Either embed the template directly in the skill or provide a clear summary of its structure — currently the skill is non-functional without the reference file.

Remove the redundant 'What is covered in this Skill?' section and consolidate the three near-identical constraint bullets into a single clear statement.

DimensionReasoningScore

Conciseness

The skill has some unnecessary explanation (e.g., 'What is covered in this Skill?' section restates what's already clear from the title and description). The constraints section is somewhat repetitive with three bullet points saying essentially the same thing. However, it's not excessively verbose.

2 / 3

Actionability

The skill provides no concrete, executable guidance. It tells Claude to 'follow the embedded template exactly' but the template is not embedded in the skill content itself — it's deferred entirely to a reference file. There are no code examples, no sample output, and no concrete steps to execute.

1 / 3

Workflow Clarity

There is no clear sequence of steps for generating the checklist document. The skill says to follow a template but doesn't describe the workflow — no steps for reading the template, generating content, writing the output file, or validating the result.

1 / 3

Progressive Disclosure

The skill does reference a separate file (references/001-skills-inventory.md) for detailed guidance, which is good one-level-deep referencing. However, the main skill content is too thin — it defers almost all actionable content to the reference file, making the SKILL.md itself nearly useless without it.

2 / 3

Total

6

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/cursor-rules-java
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.