CtrlK
BlogDocsLog inGet started
Tessl Logo

excel-sheet-filter-export

动态统计多Sheet Excel文件行数以判断大文件处理逻辑,并根据特定条件筛选数据、重命名字段后导出为包含下载链接的新Excel文件,适用于多Sheet数据探查与条件过滤导出场景。

64

Quality

76%

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

Quality

Content

87%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 a lean, highly actionable two-step pandas recipe with clean structure and a clear pointer to the parent workflow. Its one notable gap is the lack of validation/verification checkpoints around the export step, which is a batch file-writing operation.

Suggestions

Add validation before exporting: verify df_filtered is non-empty and that selected_cols exist in df_filtered.columns, and stop with a clear message if not.

Add a feedback loop: after to_excel, confirm the output file exists at output_path and report row count exported, so a silent empty write is caught.

Guard against silent overwrite of an existing output_path by checking file existence or using a unique output name, since the export is a destructive file write.

DimensionReasoningScore

Conciseness

The body is lean — two short step descriptions plus two focused pandas code blocks, with no padding or explanations of concepts Claude already knows — matching the 'lean and efficient; assumes Claude's competence' anchor. Inline code comments are task-specific and earn their place rather than explaining basics.

5 / 5

Actionability

Both steps provide complete, executable pandas code that is copy-paste ready once placeholders are filled (clearly marked with '替换为实际sheet名'), covering the common filter-count-rename-export flow end-to-end, matching the 'fully executable; copy-paste ready' anchor. It is not lower because the code is concrete and complete rather than pseudocode.

5 / 5

Workflow Clarity

Steps are clearly sequenced (Step1 filter+stats, Step2 rename+export) but there are no validation checkpoints — no check that df_filtered is non-empty, no verification that required columns exist, and no confirmation the output file was written — so per the destructive/batch cap it cannot exceed 3. It is above 2 because the sequence is explicit and well-defined.

3 / 5

Progressive Disclosure

The skill is under 50 lines, well-organized into a '## Skill Steps' section with two labeled steps, and includes a clearly signaled one-level pointer to the parent workflow SKILL.md for other capabilities, satisfying the simple-skill exception for a 5. No bundle files exist, so there is nothing to navigate further.

5 / 5

Total

18

/

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 is specific and action-oriented, naming a clear Excel multi-sheet filter-and-export niche with good trigger keywords. Its main weakness is the absence of an explicit 'Use when...' trigger clause and the inclusion of a vague 'large-file processing logic' phrase.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g., 'Use when the user wants to filter rows from a specific sheet of a multi-sheet Excel file and export the renamed results with a download link.'

Include the '.xlsx' file extension and a synonym such as '表格/spreadsheet' among the trigger terms so users searching those phrases activate the skill.

Remove or replace the vague phrase '判断大文件处理逻辑' (judge large-file processing logic) — it does not correspond to a concrete capability and reads as over-claim.

DimensionReasoningScore

Specificity

The description names the Excel/multi-sheet domain and several concrete actions — '统计...行数' (count rows), '筛选数据' (filter data), '重命名字段' (rename fields), '导出为...新Excel文件' (export to a new Excel file), '生成下载链接' (generate download link) — matching the 'lists several specific actions; minor gaps' anchor. It is not a 5 because the phrase '判断大文件处理逻辑' (judge large-file processing logic) is vague filler that does not map to a concrete capability.

4 / 5

Completeness

The 'what' is clear (count rows, filter, rename, export Excel with download link), but the 'when' is only a soft '适用于多Sheet数据探查与条件过滤导出场景' applicability note rather than an explicit 'Use when...' trigger clause, so per the cap guideline it stays at 3. It is above 2 because both a what and a scenario-like when are present, but below 4 because the when lacks explicit trigger phrasing.

3 / 5

Trigger Term Quality

Natural terms a user would say are present — 'Excel文件', '多Sheet', '筛选数据', '重命名字段', '导出', '下载链接' — giving good keyword coverage matching the 'good coverage; a few natural terms missing' anchor. It is not a 5 because synonyms like '表格/spreadsheet' and the '.xlsx' file extension are missing.

4 / 5

Distinctiveness Conflict Risk

The skill occupies a fairly distinct niche — multi-sheet Excel filtering with field rename and download-link export — with minor overlap risk only against general Excel skills, matching the 'mostly distinct; minor overlap risk' anchor. It is not a 5 because it could still overlap with broader Excel analysis skills and lacks a sharply distinct trigger phrase.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

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.