CtrlK
BlogDocsLog inGet started
Tessl Logo

dynamic-large-file-parquet-analysis

动态统计Excel总行数,当数据量过大(≥10000行)时自动转换为Parquet格式加速读取,并对指定目标列进行条件筛选、分类汇总与结果导出,适用于超大体积Excel文件的快速读取与统计分析。

61

Quality

71%

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-table-styling/table-theme-styling/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 lean and actionable with a clean three-step structure, but it lacks validation checkpoints for a batch data operation and relies on a fragile assumed Parquet path.

Suggestions

Add validation checkpoints (e.g. verify df is non-empty after read, warn if the filter matches zero rows) to lift workflow clarity above the batch-operation cap of 3.

Replace the assumed 'auto_converted_data.parquet' path with explicit discovery of the generated Parquet file, or document the contract with the parent skill.

DimensionReasoningScore

Conciseness

Mostly efficient code with brief, useful comments; minor verbosity from print statements like '已使用 Parquet 格式加速读取大文件。' that could be trimmed.

4 / 5

Actionability

Provides concrete, mostly executable Python for each step; minor gaps are the placeholder values for target_col/group_col/target_value and the assumed 'auto_converted_data.parquet' path.

4 / 5

Workflow Clarity

Three steps are clearly sequenced, but this batch data-processing workflow has no validation/verification checkpoints (e.g. confirming the dataframe loaded or the filter matched), capping workflow clarity at 3.

3 / 5

Progressive Disclosure

A short (<50 line) single-purpose skill with well-organized Step1/Step2/Step3 sections and a clear pointer to the parent workflow; no external references are needed.

5 / 5

Total

16

/

20

Passed

Description

71%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 lists several concrete actions with a clear niche, but it lacks an explicit 'Use when...' trigger clause, leaving the 'when' only weakly implied.

Suggestions

Add an explicit trigger clause, e.g. 'Use when analyzing very large Excel files (≥10000 rows) that are slow to read.'

Include file extensions or synonyms (e.g. .xlsx, spreadsheets) to broaden natural trigger-term coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — '动态统计Excel总行数', '自动转换为Parquet格式加速读取', '条件筛选', '分类汇总', '结果导出' — giving comprehensive coverage of the capability.

5 / 5

Completeness

Has a clear 'what', but the 'when' is only weakly implied via '适用于超大体积Excel文件的快速读取与统计分析' rather than an explicit 'Use when...' trigger, capping completeness at 3 per the guideline.

3 / 5

Trigger Term Quality

Good natural keywords (Excel, Parquet, 行数, 筛选, 分类汇总, 统计分析) but missing common variations and file extensions like .xlsx/.xls or synonyms such as 'spreadsheet'.

4 / 5

Distinctiveness Conflict Risk

Clear niche around oversized Excel files with Parquet acceleration (≥10000 rows) gives distinct triggers, with only minor overlap risk against general Excel analysis skills.

4 / 5

Total

16

/

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.