CtrlK
BlogDocsLog inGet started
Tessl Logo

single-sheet-reading-and-analysis

读取并解析单个Excel工作表数据,支持合并单元格处理、数据清洗、交叉分析及多维度可视化,适用于需要从单表中提取关键指标并进行趋势模拟与图表生成的场景。

55

Quality

61%

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

Quality

Content

57%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 provides a clear six-step pipeline of real Python code, but core logic is left as placeholders/commented-out lines and no validation checkpoints guard the batch data operations. It is a single inline file with no progressive disclosure structure.

Suggestions

Replace placeholder column names and commented-out core logic (merged-cell ffill, the scoring formula) with concrete, runnable examples or clearly parameterized defaults so the code is copy-paste ready.

Add validation checkpoints between steps (e.g., assert expected columns exist, check df is non-empty after cleaning, verify the output file was written) to catch errors in the batch pipeline.

Add a short overview at the top and consider moving the longer code blocks into a referenced file under references/ to improve navigation and progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly lean executable code with brief, useful comments and no padding explaining pandas/matplotlib basics, but retains some commented-out placeholder lines (e.g., '# df[\'score\'] = ...') and skeleton annotations that could be trimmed.

4 / 5

Actionability

Real, syntactically valid Python is provided, but key logic is left as placeholders/commented-out code (merged-cell ffill commented, scoring algorithm as a comment) and column names like 'target_col'/'group_col' are unspecified, leaving missing key details.

3 / 5

Workflow Clarity

Six steps are clearly sequenced (Step1–Step6), but there are no validation checkpoints for batch data operations (cleaning, transformation, export), and the guidelines cap workflow clarity at 3 when validation is absent for such operations.

3 / 5

Progressive Disclosure

Content is organized into six labeled steps giving some structure, but everything is inlined in one ~130-line file with no overview or external references; the under-50-line exception does not apply, so it sits at 'some structure but could be better organized'.

3 / 5

Total

13

/

20

Passed

Description

66%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 clearly states what the skill does with multiple concrete actions, but relies on an implicit '适用场景' phrasing instead of an explicit 'Use when' trigger, capping completeness. Trigger terms are good but lack file-extension synonyms.

Suggestions

Add an explicit trigger clause such as 'Use when the user asks to read, clean, or analyze a single Excel sheet, or mentions merged cells, cross-tab analysis, or chart generation from one worksheet.'

Include natural synonyms and file extensions (e.g., 'Excel, .xlsx, spreadsheets, worksheets') to broaden trigger-term coverage.

Either drop '趋势模拟' or ensure the skill body actually performs trend simulation, to avoid an over-claim relative to delivered capability.

DimensionReasoningScore

Specificity

Names the domain ('单个Excel工作表数据') and several concrete actions — '合并单元格处理', '数据清洗', '交叉分析', '多维度可视化', '提取关键指标', '趋势模拟', '图表生成' — but coverage has minor gaps (e.g., '趋势模拟' is claimed yet not clearly delivered by the body), fitting 'lists several specific actions; minor gaps'.

4 / 5

Completeness

A clear 'what' is present ('读取并解析单个Excel工作表数据...'), but the 'when' is only weakly implied via '适用于...的场景' rather than an explicit 'Use when...' trigger clause, which the guidelines cap at 3.

3 / 5

Trigger Term Quality

Includes natural terms a user would say ('Excel工作表', '合并单元格', '数据清洗', '交叉分析', '可视化', '图表', '趋势模拟'), but omits common synonyms and file extensions like .xlsx/spreadsheets, so a few natural terms are missing.

4 / 5

Distinctiveness Conflict Risk

The single-sheet Excel reading/analysis niche with merged-cell handling and cross-analysis is mostly distinct from generic spreadsheet skills, with only minor overlap risk against closely related Excel skills.

4 / 5

Total

15

/

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.