CtrlK
BlogDocsLog inGet started
Tessl Logo

officecli-xlsx

Use this skill any time a .xlsx file is involved -- as input, output, or both. This includes: creating spreadsheets, financial models, dashboards, or trackers; reading, parsing, or extracting data from any .xlsx file; editing, modifying, or updating existing workbooks; working with formulas, charts, pivot tables, or templates; importing CSV/TSV data into Excel format. Trigger whenever the user mentions 'spreadsheet', 'workbook', 'Excel', 'financial model', 'tracker', 'dashboard', or references a .xlsx/.csv filename.

71

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

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 an exceptionally actionable, well-sequenced operating manual with strong validation and feedback loops — every instruction is an executable command. Its two weaknesses are redundancy (the same pitfalls and QA guidance repeated across sections) and a monolithic single-file layout where financial-modeling standards, import recipes, and known issues belong in reference files.

Suggestions

Extract stable reference material into one-level-deep bundle files (e.g. references/financial-model-standards.md, references/known-issues.md, references/csv-import.md) and leave concise pointers plus the most common cases inline in SKILL.md.

Deduplicate cross-section repetition: state the print-layout fitToPage guidance, placeholder-token warnings, and cross-sheet '!' trap once each in their canonical sections and reference them from the QA checklist instead of restating them.

Break the long prose paragraphs in Common Workflow steps 1 and 5 into short labeled rules or bullets so the workflow reads as a scannable sequence.

DimensionReasoningScore

Conciseness

The body is dense with genuine CLI-specific knowledge (no explaining of concepts Claude already knows), but the same guidance is repeated across sections: print-layout/fitToPage instructions appear three times (Requirements for Outputs, QA step 6, Common Workflow), placeholder-token warnings ($fy$24, {var}) four times, the cross-sheet '!' trap three times, and 'view html — Read the returned HTML path' many times. It fits 'mostly efficient but could be tightened'; not 4 because the duplication goes beyond minor instances, and not 2 because there is no padded explanation of known concepts.

3 / 5

Actionability

Nearly every instruction is a copy-paste-ready officecli command with concrete paths and props — cell sets, named-range batch heredocs, three distinct chart-data forms, three data-validation patterns with fixes for shell mangling, CSV import recipes with a working Python batch generator. Specific examples cover the common cases exhaustively.

5 / 5

Workflow Clarity

A clear six-step Common Workflow is followed by a mandatory QA section with a minimum cycle (view issues → annotated → error-type queries → validate → HTML visual walk → print layout) and an explicit 'fix, then rerun the full cycle' feedback loop, plus a formula-verification checklist. This satisfies the strictest anchor for a mutating, batch-oriented tool despite steps 1 and 5 being long paragraphs that could be broken out.

5 / 5

Progressive Disclosure

There are no bundle files at all — references/, scripts/, and assets/ do not exist — so ~500 lines live in a single SKILL.md. Section headers are good and navigation is possible, but content that clearly belongs in one-level-deep references is inlined: financial-model color/number-format standards, the full CSV import recipe, chart feeding details, and the Known Issues/pitfalls backlog. It fits 'some structure but content that should be separate is inline'; not 2 because structure and signposting are strong, and not 4 because no reference split exists for a file this size.

3 / 5

Total

16

/

20

Passed

Description

96%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: it states a comprehensive, concrete action inventory and an explicit trigger clause with natural user terms, synonyms, and file extensions. The only weakness is mild overlap risk from broad trigger words like 'dashboard' and CSV/TSV handling that neighboring skills may also claim.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions across the full lifecycle — 'creating spreadsheets, financial models, dashboards, or trackers; reading, parsing, or extracting data from any .xlsx file; editing, modifying, or updating existing workbooks; working with formulas, charts, pivot tables, or templates; importing CSV/TSV data into Excel format' — comprehensive coverage matching the anchor-5 example. Not 4: no meaningful gaps in coverage exist.

5 / 5

Completeness

It explicitly answers both questions: 'what' via the 'This includes:' action list and 'when' via 'Trigger whenever the user mentions…'. Not 4: the 'when' clause is fully explicit with concrete trigger phrases, not merely present.

5 / 5

Trigger Term Quality

'spreadsheet', 'workbook', 'Excel', 'financial model', 'tracker', 'dashboard' plus '.xlsx/.csv filename' references give comprehensive natural-term coverage including synonyms and file extensions, matching the anchor-5 pattern ('PDF files, PDFs, forms, .pdf').

5 / 5

Distinctiveness Conflict Risk

The .xlsx niche is clear and mostly distinct, but trigger terms 'dashboard', 'tracker', 'financial model' and 'importing CSV/TSV data' create minor overlap risk with visualization, dashboard, and CSV-focused skills. Not 5: those shared terms could route a dashboard-build or CSV-processing request to this skill over a more specific one.

4 / 5

Total

19

/

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
iOfficeAI/OfficeCLI
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.