CtrlK
BlogDocsLog inGet started
Tessl Logo

large-excel-analysis-and-formatting

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

50

Quality

55%

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

50%

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

The body is a well-sequenced, mostly-executable single-file skill, but it relies on placeholder column names, lacks validation checkpoints, and includes some redundant inline comments. It is competent but sits at the middle of the scale across all dimensions.

Suggestions

Replace placeholder column names with a concrete example dataset (real column names and a sample input) so the code is copy-paste ready, or add an explicit data-shape precondition.

Add a validation/verification checkpoint — e.g., assert the output file exists and the highlighted row matches the computed max_type — to introduce a feedback loop for the file-output operation.

Tighten or remove comments that restate the code (e.g., the threshold rationale and 'reading first sheet as example' note) to improve token efficiency.

DimensionReasoningScore

Conciseness

The body is mostly lean code without explaining what Excel/Pandas/openpyxl are, but several inline comments restate the code's intent (e.g., "# 大文件处理:超过阈值转换为 Parquet 提升效率", "# 此处以读取第一个sheet为例") and could be tightened, so it is not a full 3.

2 / 3

Actionability

Provides real, executable Python rather than pseudocode, but key details are placeholders ("分类列名", "目标数值列", "input.xlsx") explicitly flagged as needing replacement, so it is not copy-paste ready.

2 / 3

Workflow Clarity

Steps are clearly sequenced (Step1 count/convert, Step2 group/find-max, Step3 format/save/link), but there are no validation or verification checkpoints and no error feedback loop; per the guideline missing validation for file-output/batch operations caps workflow clarity at 2.

2 / 3

Progressive Disclosure

No bundle files exist and the skill is a single self-contained file organized into three steps, but it has no overview/quick-start section and the long openpyxl styling block is fully inline with no external references, fitting the 'structured but all inline' anchor rather than a 3.

2 / 3

Total

8

/

12

Passed

Description

60%

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 specific and names concrete capabilities well, but it lacks an explicit 'Use when' trigger clause, which caps both completeness and distinctiveness. Adding natural trigger terms and a usage condition would raise the weaker dimensions.

Suggestions

Add an explicit 'Use when...' clause (e.g., when users have large multi-sheet Excel files needing grouped analysis or formatted highlighted reports).

Include common natural variations such as .xlsx, spreadsheets, and 表格 to broaden trigger-term coverage.

Consider trimming technical jargon like 'openpyxl' from the description and reserving it for the body, keeping triggers user-facing.

DimensionReasoningScore

Specificity

Lists several concrete actions — "处理多Sheet大型Excel文件", "Parquet格式转换提速", "生成带条件高亮和自定义样式的格式化Excel报告及下载链接" — naming specific capabilities rather than vague language, matching the multiple-specific-actions anchor.

3 / 3

Completeness

Clearly states what the skill does but has no explicit "Use when..." or equivalent trigger guidance; per the judging guideline a missing trigger clause caps completeness at 2.

2 / 3

Trigger Term Quality

Includes natural terms a user would say ("Excel文件", "多Sheet", "大型") but omits common variations like .xlsx, spreadsheets, or 表格, and leans on technical jargon ("Parquet", "openpyxl"), so it is not a full 3.

2 / 3

Distinctiveness Conflict Risk

The niche (large-file Parquet conversion plus openpyxl conditional-highlight formatting) is fairly specific, but without explicit usage triggers and given Excel is a broad domain that may host multiple skills, it could still overlap with similar skills.

2 / 3

Total

9

/

12

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.