CtrlK
BlogDocsLog inGet started
Tessl Logo

condition-filtering-and-large-file-optimization

根据数据规模动态选择处理策略。

44

Quality

46%

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-data-filtering/condition-filtering/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 content provides concrete, mostly executable code organized in a clear two-step sequence, but it lacks validation checkpoints for the file-writing step and has minor over-explanation and import gaps.

Suggestions

Add a validation/verification checkpoint after Step2 (e.g., confirm the output file exists, sheet names are correct, expected row counts are non-zero) before generating the download link.

Show the df source and required imports (pandas, openpyxl) at the top, or explicitly state the precondition that df is supplied by the parent pipeline.

Tighten the '技巧' inline comments and parent-pointer Note to remove redundancy and lift conciseness toward fully lean.

DimensionReasoningScore

Conciseness

The body is mostly lean executable code with brief Chinese annotations and '技巧' tips; only minor commentary (the parent-pointer Note and a few tip lines) could be trimmed.

4 / 5

Actionability

Concrete pandas/openpyxl code covers five filtering patterns plus styled export and is copy-paste ready, with minor gaps such as an assumed pre-existing df and partial imports.

4 / 5

Workflow Clarity

Step1 and Step2 are clearly sequenced, but Step2 writes/overwrites an Excel file with no validation or verification checkpoint; the destructive/batch cap limits this to 3.

3 / 5

Progressive Disclosure

A single compact file is organized into two clear steps with a one-level pointer to the parent workflow and no nested references, though the parent linkage could be signaled more explicitly.

4 / 5

Total

15

/

20

Passed

Description

25%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 a single vague sentence naming a domain without concrete actions, natural trigger terms, or any 'Use when' guidance, giving it low specificity, completeness, and distinctiveness.

Suggestions

List concrete actions the skill performs (e.g., column-name recognition, RGB color filtering, prefix matching, regex extraction, styled Excel export) instead of the abstract 'select processing strategy'.

Add an explicit 'Use when...' clause with natural trigger phrases users would say (e.g., Excel filtering, conditional data cleaning, large-file processing).

Narrow the description to the skill's actual niche (condition filtering for Excel data) to reduce overlap with generic data-processing skills.

DimensionReasoningScore

Specificity

The phrase '根据数据规模动态选择处理策略' names a domain (data-scale processing) but the action 'select processing strategy' is generic and abstract with no concrete actions enumerated.

2 / 5

Completeness

It offers a vague 'what' (select a strategy) and entirely omits any 'when'/'Use when' trigger guidance, fitting the 'vague what and no when' anchor.

2 / 5

Trigger Term Quality

Only generic technical terms ('数据规模', '处理策略') appear; no natural phrases a user would say like 'filter Excel' or 'large file', matching the 'one or two generic keywords' anchor.

2 / 5

Distinctiveness Conflict Risk

'Data processing strategy selection' is very broad and would overlap with many data-handling skills, matching the 'very broad; high overlap risk' anchor.

2 / 5

Total

8

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

description_field

'description' is very short (15 chars), consider making it more detailed

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

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.