CtrlK
BlogDocsLog inGet started
Tessl Logo

xlsx

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like "the xlsx in my downloads") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.

90

1.54x
Quality

88%

Does it follow best practices?

Impact

91%

1.54x

Average score across 8 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The content is highly actionable with executable code and a clear, validated workflow including feedback loops for error recovery. Its main weaknesses are repeated recalc.py explanations that hurt conciseness and dense inline standards material that would benefit from being split into a separate reference file.

Suggestions

Consolidate the three overlapping sections about recalc.py (Common Workflow step 6, 'Recalculating formulas', and 'Interpreting scripts/recalc.py Output') into a single section to reduce redundancy and token cost.

Extract the dense financial-modeling standards (Color Coding, Number Formatting, Formula Construction Rules) into a separate references/ file (e.g., FORMATTING.md) and link to it from SKILL.md, keeping the overview lean.

Tighten explanatory prose around the pandas/openpyxl examples to assume Claude's existing familiarity with these libraries.

DimensionReasoningScore

Conciseness

The body is mostly efficient with executable code and a directive for minimal comments, but it is verbose in places: recalc.py output and usage are explained three times (Common Workflow step 6, 'Recalculating formulas', and 'Interpreting scripts/recalc.py Output') and could be tightened.

2 / 3

Actionability

Provides fully executable, copy-paste-ready code for pandas and openpyxl (create/edit), concrete commands ('python scripts/recalc.py output.xlsx'), and a concrete JSON output schema, matching the highest anchor.

3 / 3

Workflow Clarity

The Common Workflow is a clearly numbered 6-step sequence with an explicit mandatory recalculation checkpoint (step 5) and a verify-and-fix feedback loop (step 6: 'Fix the identified errors and recalculate again'), supplemented by a Formula Verification Checklist.

3 / 3

Progressive Disclosure

It correctly references real bundle files (scripts/recalc.py and scripts/office/soffice.py, both present) and keeps heavy reference material in scripts/office/, but the SKILL.md itself is fairly monolithic with dense inline reference-style standards (color coding, number formatting, formula construction) that could be split into a separate reference file.

2 / 3

Total

10

/

12

Passed

Description

100%

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 excellent: it states concrete capabilities, provides rich natural trigger terms, explicitly covers both what and when, and sharply distinguishes itself with negative triggers. It uses the standard imperative 'Use this skill' trigger form rather than penalizable second-person voice.

DimensionReasoningScore

Specificity

Lists multiple concrete actions such as 'open, read, edit, or fix', 'adding columns, computing formulas, formatting, charting, cleaning messy data', 'create a new spreadsheet', and 'convert between tabular file formats', matching the anchor for listing multiple specific concrete actions.

3 / 3

Completeness

Explicitly answers both what (open/read/edit/fix/create/convert) and when ('Use this skill any time...', 'Trigger especially when...') with explicit trigger guidance, satisfying the highest anchor.

3 / 3

Trigger Term Quality

Covers natural user-facing terms including file extensions '.xlsx, .xlsm, .csv, .tsv', 'spreadsheet file by name or path', and a casual example ('the xlsx in my downloads'), giving good coverage of variations users would actually say.

3 / 3

Distinctiveness Conflict Risk

Defines a clear niche (spreadsheet files as primary deliverable) and adds explicit negative triggers ('Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration'), making conflicts unlikely.

3 / 3

Total

12

/

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

referenced_paths_exist

Referenced path issues: 1 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
tsinghua-fib-lab/AgentSociety
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.