CtrlK
BlogDocsLog inGet started
Tessl Logo

large-excel-analysis-and-formatting

用于处理多Sheet大型Excel文件,支持大文件Parquet格式转换提速,并使用openpyxl生成带条件高亮和自定义样式的格式化Excel报告及下载链接。

56

Quality

63%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/sn-da-excel-workflow/capability/excel-reading/large-excel-reading/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

66%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 skill delivers concrete, mostly executable code in a clear three-step sequence and is appropriately concise for a self-contained skill. The main gap is the absence of validation/verification steps around the Excel write and the placeholder column names in the analysis step.

Suggestions

Add a validation checkpoint after saving the report (e.g. re-open the workbook to confirm the highlighted row and headers rendered correctly) to lift workflow clarity above 3.

Replace the placeholder column names in Step 2 with a concrete example dataset and note how to detect the target columns generically, so the code is copy-paste ready.

Guard the Parquet branch for the pyarrow dependency and the multi-sheet case (currently only sheet 0 is converted even when total_rows spans all sheets).

DimensionReasoningScore

Conciseness

Mostly efficient: each step opens with a terse instruction and follows with focused code, with only minor padding such as the placeholder comments in Step 2 that could be tightened.

4 / 5

Actionability

Provides concrete, largely executable pandas and openpyxl code with real style definitions and output paths, but Step 2 uses placeholder column names ('分类列名', '目标数值列') so it is not fully copy-paste ready for a given dataset.

4 / 5

Workflow Clarity

Steps are sequenced (read/convert, group-by analysis, write/format), but there are no validation checkpoints for the batch write operation and no error-recovery feedback loop, which caps the score at 3 per the rubric.

3 / 5

Progressive Disclosure

A single self-contained SKILL.md with clear Step1/Step2/Step3 headers and no bundle files; for a focused single-purpose skill this is well organized, though the all-inline code blocks could be slightly better sectioned.

4 / 5

Total

15

/

20

Passed

Description

60%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 concretely states capabilities in third person but is missing any explicit 'Use when...' trigger clause, which limits completeness. Trigger term coverage is adequate but lacks natural synonyms and file extensions.

Suggestions

Add an explicit trigger clause such as 'Use when processing large multi-sheet Excel files (.xlsx), converting big spreadsheets to Parquet, or generating formatted Excel reports with conditional highlighting.'

Include natural synonyms and file extensions like 'Excel spreadsheets', '.xlsx', and 'workbooks' to broaden trigger-term coverage.

Lead with the most common user phrasing (e.g. 'Format and highlight Excel reports') before the technical Parquet detail so the primary trigger is front-loaded.

DimensionReasoningScore

Specificity

Names the Excel/Parquet domain and several concrete actions (multi-sheet processing, Parquet conversion for speed, openpyxl report generation with conditional highlighting and custom styling, download links), with only minor gaps in coverage.

4 / 5

Completeness

Has a clear 'what' (process multi-sheet Excel, convert to Parquet, generate formatted reports with highlights) but no 'Use when...' or equivalent explicit trigger guidance, capping completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Uses 'Excel', 'Sheet', and 'Parquet' but lacks common natural variations like 'xlsx', 'spreadsheets', or synonyms a user would say; missing the everyday phrasings.

3 / 5

Distinctiveness Conflict Risk

The combination of multi-sheet large Excel handling plus openpyxl conditional-highlighting reports is a reasonably distinct niche with only minor overlap risk against generic spreadsheet skills.

4 / 5

Total

14

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
OpenSenseNova/SenseNova-Skills
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.