CtrlK
BlogDocsLog inGet started
Tessl Logo

spreadsheets

Compatibility alias for the xlsx skill. Prefer loading xlsx.

63

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./crates/tui/assets/skills/spreadsheets/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

100%

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 deliberately minimal, well-structured alias stub: lean, with one concrete action (load xlsx) and no unnecessary references or nesting. It fully satisfies the simple-skill allowances in the rubric, so every dimension reaches the top anchor for a normalized score of 1.0.

DimensionReasoningScore

Conciseness

The three-line body states only what is needed ('This skill is a compatibility alias for xlsx. Load and follow the xlsx skill body for the actual workflow.'), with no padding or explanation of concepts Claude already knows, matching the 'lean and efficient; every token earns its place' anchor; it does not slip to score 2 because there is no unnecessary explanation to trim.

3 / 3

Actionability

The instruction 'Load and follow the xlsx skill body for the actual workflow' is a specific, executable single action for this instruction-only alias; per the code-vs-instruction scoring note the absence of code is not penalized when guidance is this concrete, so it reaches the score-3 anchor rather than the score-2 'incomplete/pseudocode' anchor.

3 / 3

Workflow Clarity

This is a simple single-purpose skill whose single action (load and follow xlsx) is unambiguous; the simple-skills note allows a 3 when the single action is clear, and no destructive/batch operation is present to require validation checkpoints that would cap it at 2.

3 / 3

Progressive Disclosure

The skill is under 50 lines, references no bundle files (references/scripts/assets are absent), and points one level deep to the xlsx skill; under the under-50-lines guideline well-organized minimal content scores 3, and there is no nested reference chain that would drop it to 2 or 1.

3 / 3

Total

12

/

12

Passed

Description

50%

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 an honest, third-person alias pointer that states what the skill does, but it lacks explicit 'when to use' trigger guidance and omits the natural terms (spreadsheets, Excel, tabular data) users would actually say. Every dimension lands at the middle anchor, yielding a normalized score of 0.5.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user mentions spreadsheets, Excel, .xlsx files, or tabular data — load the xlsx skill for the workflow.'

Surface natural user terms ('spreadsheets', 'Excel', 'tabular data', '.xlsx') in the description rather than only the technical 'xlsx skill' / 'Compatibility alias' phrasing.

Clarify distinctiveness by noting it is a back-compat name for xlsx so it is not mistaken for a separate spreadsheet implementation.

DimensionReasoningScore

Specificity

The description names a domain ('xlsx skill') and a concrete action ('Compatibility alias', 'Prefer loading xlsx') but does not enumerate the underlying capabilities; it is closer to 'names domain and some actions, not comprehensive' than to the score-3 multi-action anchor, and not so vague as to fall to score 1.

2 / 3

Completeness

It states what the skill is ('Compatibility alias for the xlsx skill. Prefer loading xlsx.') but provides no 'Use when...' trigger guidance, so per the rubric guideline a missing explicit-when clause caps completeness at 2; it is above score 1 because the 'what' is present.

2 / 3

Trigger Term Quality

It surfaces one relevant keyword ('xlsx') but omits the natural variations a user would say ('spreadsheets', 'Excel', 'tabular data', '.xlsx'); 'Compatibility alias' is technical phrasing, matching the score-2 'some relevant keywords but missing common variations' anchor rather than the full coverage of score 3.

2 / 3

Distinctiveness Conflict Risk

It is clearly tied to a single target ('xlsx skill'), but as an alias it is designed to trigger on the same cues as xlsx, creating overlap with that skill; this fits 'somewhat specific but could still overlap with similar skills' better than the score-3 'distinct triggers, unlikely to conflict' anchor.

2 / 3

Total

8

/

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
Hmbown/CodeWhale
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.