CtrlK
BlogDocsLog inGet started
Tessl Logo

multi-file-excel-parquet-analysis

读取多 Sheet Excel 文件并统计规模,支持大文件向 Parquet 格式转换、分类数据统计及可视化报告生成。

58

Quality

66%

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/multi-file-reading/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The content is lean and actionable with well-organized steps, but the workflow has a real gap — the Parquet conversion step is absent yet referenced — and lacks validation checkpoints for batch data operations.

Suggestions

Add the missing Excel→Parquet conversion step (e.g. `df.to_parquet(...)`) so Step2's `output_parquet` is actually produced, closing the pipeline gap.

Define shared variables (`output_parquet`, `target_col`, `df_analyzed`) explicitly or pass them between steps so each block is self-contained and executable.

Insert validation checkpoints (e.g. confirm the Parquet file exists before reading, verify expected columns before plotting) to support error recovery in this batch workflow.

DimensionReasoningScore

Conciseness

The body is dominated by executable code with only brief, practical comments (e.g. font-config tip, single-column read rationale); it does not explain concepts Claude already knows and every section earns its place.

3 / 3

Actionability

Code is concrete and mostly copy-paste ready, but Step2 reads an undefined `output_parquet` variable and the Parquet conversion promised in the description is never implemented, leaving a key detail missing.

2 / 3

Workflow Clarity

Steps are clearly sequenced Step1→Step2→Step3, but there is a logical gap (no step produces the Parquet file Step2 consumes) and no validation/checkpoint feedback loops for these batch data operations, which caps clarity at 2.

2 / 3

Progressive Disclosure

A single self-contained file organized into three clear step sections, with one well-signaled reference to the parent workflow SKILL.md; no nested/deep references and no bundle files to misorganize.

3 / 3

Total

10

/

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 about capabilities but lacks an explicit "Use when..." trigger clause, capping both completeness and trigger quality. It is a competent but trigger-incomplete description.

Suggestions

Add an explicit trigger clause, e.g. "Use when analyzing multi-sheet Excel files, converting large spreadsheets to Parquet, or generating categorical statistics and visualization reports."

Include common user-facing terms like .xlsx, 表格, and 电子表格 to broaden natural trigger coverage.

Clarify the "when" context (large-file optimization scenarios) so it is distinguishable from generic Excel skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "读取多 Sheet Excel 文件并统计规模", "向 Parquet 格式转换", "分类数据统计", "可视化报告生成" — matching the anchor for multiple specific concrete actions.

3 / 3

Completeness

Clearly states what the skill does, but there is no "Use when..." clause or equivalent explicit trigger guidance, which per the guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Contains relevant natural terms ("Excel 文件", "Sheet", "Parquet", "可视化报告") but misses common variations users might say such as .xlsx, 表格, or 电子表格, so it is not full coverage.

2 / 3

Distinctiveness Conflict Risk

The multi-sheet Excel → Parquet + categorical-stats + visualization niche is somewhat specific, but without explicit triggers it could still overlap with general Excel/analysis 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.