CtrlK
BlogDocsLog inGet started
Tessl Logo

xlsx-author

Produce a .xlsx file on disk (headless) instead of driving a live Excel workbook — for managed-agent sessions with no open Office app.

68

Quality

86%

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-author in anthropics/financial-services

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 an exemplary lean, single-purpose skill: executable openpyxl code, a crisp output contract, mirrored modeling conventions, and a clear when-not-to-use boundary. The only weakness is that the example code omits the ./out/ directory creation its own contract requires.

Suggestions

Add the directory bootstrap to the example (e.g., 'import os; os.makedirs("./out", exist_ok=True)') so the snippet is copy-paste safe on a fresh tree.

Include a brief post-save verification step (confirm the file exists and report its path) to close the loop between the output contract and the code.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no library or format explainers, inline comments only where they encode conventions ('blue = hardcoded input', 'black = formula'), and every section carries operational weight. Not the 4 anchor since there is nothing to trim.

5 / 5

Actionability

The openpyxl snippet is executable and covers the common case with a concrete output path, but it saves to './out/model.xlsx' without creating './out/', so copy-paste on a fresh tree would fail — a minor gap matching the 4 anchor rather than fully copy-paste-ready 5.

4 / 5

Workflow Clarity

This is a simple single-purpose skill and the action is unambiguous (write a Python script, save to ./out/, return the relative path), with the Checks-tab convention ('surfaces TRUE/FALSE') providing an explicit in-model validation checkpoint; the simple-skill exception applies.

5 / 5

Progressive Disclosure

At under 50 lines with no need for external references (no references/, scripts/, or assets/ exist and none are cited), the well-organized sections (output contract, how to build, conventions, when NOT to use) satisfy the simple-skill path to a 5.

5 / 5

Total

19

/

20

Passed

Description

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

The description is concise, third-person, and highly distinctive, clearly separating headless file production from live-workbook editing. Its main gaps are a single named action rather than a list of capabilities and missing natural synonyms like 'spreadsheet', plus a when-clause that states the target context but not an explicit 'Use when...' trigger.

Suggestions

Enumerate the concrete capabilities (e.g., build multi-sheet models, apply formula/inputs conventions, emit Checks tabs) so the description lists several specific actions rather than one.

Add natural trigger phrases and synonyms such as 'Use when creating Excel files, spreadsheets, or .xlsx deliverables in headless sessions'.

Consider an explicit 'Use when...' clause so the when-guidance reads as a trigger rather than only a targeting condition.

DimensionReasoningScore

Specificity

Names one concrete action ('Produce a .xlsx file on disk') plus a contrast ('instead of driving a live Excel workbook'), matching the anchor for 1-2 concrete actions without comprehensive coverage; the 4 anchor expects several listed specific actions.

3 / 5

Completeness

Both 'what' (produce a .xlsx file on disk) and 'when' ('for managed-agent sessions with no open Office app') are present, but the when-clause is a targeting condition rather than an explicit 'Use when...' trigger phrase, so it falls just below the 5 anchor.

4 / 5

Trigger Term Quality

Good natural keyword coverage including the file extension ('.xlsx', 'Excel workbook', 'Office app'), but misses common synonyms such as 'spreadsheet' or 'Excel file' that the 5 anchor requires.

4 / 5

Distinctiveness Conflict Risk

The phrase 'instead of driving a live Excel workbook' plus the headless/no-Office-app condition carves a clear niche explicitly distinct from live-workbook MCP tooling, giving minimal conflict risk.

5 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
anthropics/financial-services
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.