CtrlK
BlogDocsLog inGet started
Tessl Logo

format-source-add-rule

Add a new rule to the format-source skill, derived from a Git commit.

60

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/format-source-add-rule/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%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 a well-structured, actionable workflow with explicit validation and feedback loops, and it avoids padding. The main room for improvement is tightening the abstract-identifier rationale and giving slightly more concrete guidance for the manual judgment steps.

Suggestions

Tighten the abstract-identifier paragraph to a single sentence to push conciseness toward a 5.

Add a one-line concrete hint for 'find the next rule number' (e.g., 'increment the highest existing Rule N') to close the actionability gap.

Optionally name the file-type list as a scoping note rather than interleaving it in the opening paragraph for cleaner structure.

DimensionReasoningScore

Conciseness

The body is lean with no teaching of basics Claude already knows, and the rationale prose (abstract identifiers, self-test) is skill-specific and earns its place; the abstract-identifier paragraph could be trimmed slightly, keeping it just below a 5.

4 / 5

Actionability

It provides a copy-paste-ready markdown rule template, a concrete commit-message format, and a concrete self-test procedure; minor gaps remain in the judgment-based steps ('identify a single learnable pattern', 'find the next rule number'), so it is not a 5.

4 / 5

Workflow Clarity

A clear five-step sequence (Inspect -> Check Duplicates -> Write -> Self-Test -> Commit) with an explicit validation feedback loop ('revise the rule and repeat until it does') and stop-and-ask checkpoints for ambiguity; validation is present, so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

Well-organized into clear section headers with no external references needed and nothing buried; the inline template is the core deliverable and belongs inline, yielding easy navigation without nested references.

5 / 5

Total

18

/

20

Passed

Description

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

The description clearly states what the skill does and is well-scoped to a distinct niche, but it omits any 'when to use it' trigger guidance and offers only thin natural keyword coverage. Adding a 'Use when...' clause with synonyms would lift the completeness and trigger dimensions.

Suggestions

Append a 'Use when...' clause, e.g. 'Use when you want to encode a formatting convention spotted in a commit, or when adding a rule to format-source from a Git diff.'

Add natural synonyms users might say ('convention', 'formatting rule', 'diff', 'commit') to improve trigger-term coverage.

Consider listing a second concrete action (e.g. 'append a rule, self-test it against the commit, and commit it') to broaden specificity.

DimensionReasoningScore

Specificity

The phrase 'Add a new rule to the format-source skill, derived from a Git commit' names the domain and one concrete action, matching the '1-2 concrete actions, not comprehensive' anchor; it is not a 2 because a concrete action is named, and not a 4 because no several specific actions are listed.

3 / 5

Completeness

It gives a clear 'what' (add a rule derived from a commit) but no 'Use when...' or equivalent explicit trigger guidance, so 'when' is missing; the missing-trigger guideline caps this at 3 and blocks a 4.

3 / 5

Trigger Term Quality

Terms 'rule', 'Git commit', and 'format-source' are relevant but the description omits natural synonyms a user might say (e.g., 'convention', 'formatting'), matching 'some relevant keywords but missing common variations'; not a 4 due to thin keyword coverage.

3 / 5

Distinctiveness Conflict Risk

Tied to a specific skill (format-source) and a specific trigger (git commit), giving a clear niche with only minor overlap risk against the format-source skill it extends; not a 5 because of that residual overlap.

4 / 5

Total

13

/

20

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
liferay/liferay-portal
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.