CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

89%

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.

The body is highly actionable with an exemplary validate-and-fix workflow built around the bundled recalc.py script, but it pays for it in token efficiency — basic pandas/openpyxl tutorials and triple-coverage of the recalc script pad the context — and keeps specialized financial-modeling standards inline rather than progressively disclosed. Consolidating the redundant sections and trimming library boilerplate would lift the two weakest dimensions without losing any operational value.

Suggestions

Trim or compress the basic pandas and openpyxl tutorial content (df.head()/info()/describe(), the Hello/World workbook example, simple cell assignment) into brief one-line reminders — Claude already knows these libraries.

Consolidate the three recalc-related sections ("Common Workflow" steps 5-6, "Recalculating formulas", and "Interpreting scripts/recalc.py Output") into a single section with the command, the JSON output schema, and the fix-and-retry loop.

Move the financial-modeling standards (color coding, number formatting, source documentation requirements) into a references/ file (e.g., references/financial-models.md) linked from a short pointer in SKILL.md, so ~70 lines of task-specific standards load only when financial modeling is actually requested.

DimensionReasoningScore

Conciseness

The body mixes high-value skill-specific knowledge (recalc.py workflow, the data_only=True formula-loss warning, financial-model color codes) with ~50 lines of library tutorial Claude already knows — basic pandas calls (df.head(), df.info(), df.describe(), pd.read_excel) and a "Hello/World" openpyxl workbook — and explains the same recalc script in three separate sections ("Common Workflow", "Recalculating formulas", "Interpreting scripts/recalc.py Output"). Mostly efficient but with real trimming opportunities; not 4 because the over-explanation is more than minor.

3 / 5

Actionability

Guidance is fully executable: runnable Python snippets for both creation and editing, exact bash commands ("python scripts/recalc.py output.xlsx 30"), the JSON output format with field-by-field interpretation, precise RGB values and number-format strings ("$#,##0;($#,##0);-"), and concrete wrong/right formula examples. Copy-paste ready across the common cases.

5 / 5

Workflow Clarity

The numbered Common Workflow embeds a mandatory validation step ("Recalculate formulas (MANDATORY IF USING FORMULAS)" via scripts/recalc.py) with an explicit feedback loop ("Fix the identified errors and recalculate again") and enumerated error types, supplemented by a Formula Verification Checklist and testing strategy. Clear sequence, explicit validation, error-recovery loop, and checklist — the top anchor.

5 / 5

Progressive Disclosure

Referenced scripts (scripts/recalc.py, scripts/office/soffice.py) are real and correctly pathed, but there is no references/ tier: the ~70-line financial-modeling standards section (color coding, number formats, source documentation) is domain-specific content inlined in a ~300-line body that would be better loaded only for modeling tasks, and the heading hierarchy is muddled (two top-level sections; "## Excel File Workflows" immediately followed by an unrelated CRITICAL section; recalc covered three times). Structure exists but content that should be separate is inline; not 4 because these gaps exceed minor organization issues.

3 / 5

Total

16

/

20

Passed

Description

100%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 exemplary skill description: concrete capability list, explicit positive and negative trigger guidance, natural user phrasing, and clear disambiguation from neighboring document/data skills. Voice is appropriately impersonal (imperative trigger form matching the rubric's good examples).

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — "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 convert between tabular file formats" — plus cleaning "malformed rows, misplaced headers, junk data". Coverage is comprehensive across reading, editing, creation, conversion, and cleaning, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

Both "what" and "when" are explicit: capabilities are enumerated, triggers are stated ("Use this skill any time a spreadsheet file is the primary input or output", "Trigger especially when the user references a spreadsheet file by name or path"), and negative triggers are given ("Do NOT trigger when the primary deliverable is a Word document..."). This is the anchor example of clearly and explicitly answering both with concrete trigger phrases.

5 / 5

Trigger Term Quality

It covers natural terms users would say — spreadsheet, tabular data, file extensions (.xlsx, .xlsm, .csv, .tsv), and a casual real-world phrase ("the xlsx in my downloads"). No common synonyms or extensions are missing.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — "The deliverable must be a spreadsheet file" — and explicitly disambiguates from adjacent skills (Word document, HTML report, standalone Python script, database pipeline, Google Sheets API integration). Minor overlap with a sibling document skill is addressed head-on, so conflict risk is minimal.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

referenced_paths_exist

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

Warning

Total

14

/

16

Passed

Repository

agentscope-ai/QwenPaw

Path

src/qwenpaw/agents/skills/xlsx-en/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.