CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

xlsx

Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas

69

Quality

87%

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

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

A highly actionable body with an exemplary validate-and-fix workflow, but it spends tokens teaching basic pandas/openpyxl usage Claude already knows and keeps all content — including a distinct financial-modeling standards domain — in one inline file. Trimming library boilerplate and splitting reference material would raise both conciseness and progressive disclosure.

Suggestions

Cut or compress the basic pandas/openpyxl tutorial sections ('Reading and analyzing data', 'Creating new Excel files', 'Editing existing Excel files') to one-line library-selection pointers — Claude already knows these APIs — and state each error type (#REF!, #DIV/0!, etc.) only once instead of three times.

Move the financial-model color coding, number formatting, and formula documentation standards into a separate reference file (e.g. references/financial-modeling.md) with a one-line pointer from SKILL.md, keeping the overview lean.

Clarify the recalc.py reference: state its actual bundle path (e.g. scripts/recalc.py) and ship it in the skill's scripts/ directory so the invoked script actually resolves.

DimensionReasoningScore

Conciseness

The skill-specific guidance (recalc workflow, formulas-not-hardcodes rule, financial-model conventions, data_only=True pitfall) is efficient, but the 'Reading and analyzing data', 'Creating new Excel files', and 'Editing existing Excel files' sections teach basic pandas/openpyxl API ('df.head() # Preview data', "sheet['A1'] = 'Hello'", 'wb.save()') that Claude already knows, and the error-type list (#REF!, #DIV/0!, #VALUE!, #NAME?) appears three times. Mostly efficient with several padded sections → 3; not 2 because the padding is a minority of the body, not 4 because three sections of boilerplate library tutorial exceed 'minor instances'.

3 / 5

Actionability

Fully executable throughout: copy-paste-ready Python snippets, exact commands ('python recalc.py output.xlsx 30'), concrete number-format strings ('"$#,##0;($#,##0);-"'), exact RGB values, explicit wrong-vs-correct code contrasts, and the recalc.py JSON output schema. Matches the anchor-5 'copy-paste ready, covers common cases' example.

5 / 5

Workflow Clarity

The 'Common Workflow' gives a numbered 6-step sequence with a mandatory recalculation step, an explicit validation checkpoint (check 'status'/'error_summary' JSON), a fix-and-recalculate-again feedback loop, and a Formula Verification Checklist with common pitfalls — the full anchor-5 pattern of sequence + explicit validation + error-recovery loop + checklist for batch spreadsheet operations.

5 / 5

Progressive Disclosure

The body is well-headered for navigation but is a ~290-line monolith: the financial-model color/number-format standards and verification checklist are inline content that clearly belongs in separate reference files, and no bundle files exist at all despite the body invoking 'recalc.py' as a provided script whose path is never resolved or signaled. Some structure but content that should be separate is inline → 3; not 2 because headers make it navigable, not 4 because nothing is split out and the script reference is dangling.

3 / 5

Total

16

/

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.

An excellent description that explicitly states both capabilities and trigger conditions with an enumerated use-case list, closely matching the strongest reference examples. The only weakness is keyword coverage: 'Excel' and 'workbook' — the most natural user terms — are absent.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — '(1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization... (5) Recalculating formulas' — giving comprehensive coverage of the spreadsheet domain, matching the anchor-5 pattern of the good pptx example. Not 4 because there are no meaningful gaps in action coverage.

5 / 5

Completeness

Explicitly answers both 'what' ('Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization') and 'when' ('When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1)–(5)') with concrete trigger phrases. The 'when' clause is fully explicit with enumerated use cases, matching the anchor-5 example exactly.

5 / 5

Trigger Term Quality

Good keyword coverage with 'spreadsheets' plus file extensions '.xlsx, .xlsm, .csv, .tsv', but it never mentions 'Excel' or 'workbook' — terms users naturally say constantly when invoking this skill. A few natural synonyms are missing, so it fits anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche anchored to specific spreadsheet file extensions and operations; minimal conflict risk — only slight overlap with generic data-analysis skills via csv/tsv. Triggers are extension-anchored and distinctive, fitting anchor 5 rather than the 'minor overlap risk' of anchor 4.

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.

Validation — 15 / 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

netease-youdao/LobsterAI

Path

SKILLs/xlsx/SKILL.md

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.