CtrlK
BlogDocsLog inGet started
Tessl Logo

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

72

Quality

88%

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

The canonical home for this skill is xlsx in anthropics/skills

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 highly actionable and workflow-solid: executable code for every operation, a mandatory recalculation step, and an explicit fix-and-recalculate feedback loop with a verification checklist. Its weaknesses are token redundancy (error codes explained three times) and monolithic structure — financial-modeling conventions are inlined and the referenced recalc.py script is absent from the bundle.

Suggestions

Ship scripts/recalc.py (or correct the 'the provided recalc.py script' claims) — the body mandates the script in workflow step 5, but the file does not exist in the bundle.

Move the financial-model color coding and number formatting standards (~60 lines) to references/formatting.md and link to them, keeping SKILL.md as a lean overview.

Deduplicate the Excel error documentation: '#REF!: Invalid cell references' etc. appear under 'Zero Formula Errors', 'Common Pitfalls', and workflow step 6; state them once and reference that list.

DimensionReasoningScore

Conciseness

Quotes: 'A user may ask you to create, edit, or analyze the contents of an .xlsx file. You have different tools and workflows available for different tasks.' is filler, and Excel error codes are listed redundantly in three places ('#REF!: Invalid cell references' appears in both 'Zero Formula Errors', 'Common Pitfalls', and workflow step 6). Efficient overall with prescriptive, non-obvious guidance (financial color conventions, number formats). Not 3: there is no concept-explaining padding about Excel or how libraries work. Not 5: the Overview paragraph and the triplicated error lists could be trimmed.

4 / 5

Actionability

Fully executable throughout: 'import pandas as pd; df = pd.read_excel('file.xlsx')', openpyxl create/edit snippets with exact imports and method calls ('sheet.insert_rows(2)'), exact command syntax 'python recalc.py <excel_file> [timeout_seconds]' with example 'python recalc.py output.xlsx 30', and a concrete JSON output shape with annotated fields. Copy-paste ready and covers the common cases (create, edit, analyze, recalculate). Not 4: no gaps — even edge guidance like 'load_workbook('file.xlsx', data_only=True)' with its destructive-save warning is concrete.

5 / 5

Workflow Clarity

'Common Workflow' is a numbered 1–6 sequence with 'Recalculate formulas (MANDATORY IF USING FORMULAS)' and step 6 forming an explicit feedback loop: 'If `status` is `errors_found`, check `error_summary` ... Fix the identified errors and recalculate again', plus a 'Formula Verification Checklist' for error recovery. This matches the anchor with explicit validation steps, feedback loops, and a checklist. Not 4: validation checkpoints are explicit and the fix-and-retry loop is spelled out, including for batch file operations.

5 / 5

Progressive Disclosure

The skill is a single ~280-line monolith: no references/, scripts/, or assets/ directories exist in the bundle, yet the body says 'Use the provided `recalc.py` script' and 'the `recalc.py` script' — a dangling reference to a file that is not shipped. Content that clearly belongs in separate files is inlined, e.g. ~60 lines of financial-model standards ('Blue text (RGB: 0,0,255): Hardcoded inputs', 'Currency: Use $#,##0 format', 'Zeros: ... "$#,##0;($#,##0);-"'). Not 4: well-headed sections do not compensate for the inlined domain reference material and the missing referenced script. Not 2: navigation is possible via clear headers and there is no multi-level reference nesting.

3 / 5

Total

17

/

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 description: it names the spreadsheet domain with specific file extensions, enumerates concrete capabilities, and includes an explicit 'When Claude needs to...' trigger clause with five concrete use cases. The only gap is a few common natural synonyms ('Excel', 'workbook') that users frequently say.

DimensionReasoningScore

Specificity

Quotes 'Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization' plus an enumerated list '(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' — multiple specific concrete actions with comprehensive coverage. Not 4: coverage spans creation, reading, editing, analysis, and recalculation, matching the enumerated good_overall_example style; no meaningful capability gaps.

5 / 5

Completeness

Explicitly answers 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. Not 4: the 'when' clause is fully explicit and enumerated, not merely implied or generic.

5 / 5

Trigger Term Quality

'spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc)' includes the natural term and multiple file extensions, which is good keyword coverage. Not 5: the very common synonyms 'Excel', 'workbook', and 'worksheet' are absent, so a few natural trigger terms users would actually say are missing.

4 / 5

Distinctiveness Conflict Risk

'spreadsheets (.xlsx, .xlsm, .csv, .tsv)' carves out a clear niche with distinct trigger extensions, analogous to the PDF-focused good example. Not 4: the enumerated task list and extension-specific triggers leave only minimal overlap risk with adjacent 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.

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