CtrlK
BlogDocsLog inGet started
Tessl Logo

numeric-format-normalization

对 Excel 数据进行数值格式标准化与清洗,支持大规模数据的 Parquet 转换流程,并完成关键指标的合计核对与结果文件导出。

57

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-data-cleaning/numeric-format-normalization/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 skill is concise and well-structured with mostly executable code, but undefined variables (df_processed, total_rows) and the absence of a post-cleaning validation checkpoint weaken actionability and workflow clarity for a batch reconciliation task.

Suggestions

Define or explicitly source the undefined variables: show how `df_processed` is obtained in Step 1 and compute `total_rows = len(df_cleaned)` (or similar) before it is used in Step 2.

Add an explicit validation checkpoint after cleaning (e.g. assert no NaNs remain / report dropped-row count) before computing the total, turning the implicit sequence into a validate-then-proceed loop.

Clarify the floating-point tolerance handling as a named constant and state the expected action when consistency is '不一致' so the recovery path is actionable.

DimensionReasoningScore

Conciseness

The body is lean and code-driven with brief, purposeful comments and no padding; every token earns its place and it assumes Claude's competence with pandas.

3 / 3

Actionability

The Python is concrete and executable, but Step 1 uses `df_processed` and Step 2 uses `total_rows` without defining them, so the snippets are not fully copy-paste ready and key details are missing.

2 / 3

Workflow Clarity

Two sequenced steps are present with a try/except feedback loop on reconciliation, but this is a batch/reconciliation operation with no explicit validation that cleaning succeeded and implicit rather than explicit checkpoints, capping clarity at 2.

2 / 3

Progressive Disclosure

A single self-contained file under 50 lines with no external references, organized into clearly labeled numbered steps, which meets the simple-skills allowance for a top score.

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 clearly enumerates specific capabilities but omits any explicit trigger guidance, so a user would not know when to invoke it over sibling Excel skills. Adding a 'Use when...' clause would raise completeness and trigger-term quality.

Suggestions

Add an explicit 'Use when...' trigger clause naming natural user phrases (e.g. 'Use when standardizing Excel numeric formats, converting large sheets to Parquet, or reconciling totals against a summary sheet').

Include common user-facing variations of the trigger terms (e.g. '数值核对', '格式清洗', 'Excel 转 Parquet') so it surfaces for the way users actually phrase the request.

Sharpen distinctiveness by contrasting scope with the parent workflow (which the body already references) to reduce overlap with general Excel skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions: '数值格式标准化与清洗', 'Parquet 转换流程', '合计核对', '结果文件导出', matching the multi-action anchor.

3 / 3

Completeness

The 'what' is clearly stated, but there is no explicit 'when' / 'Use when...' trigger guidance, which per the guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Domain keywords (Excel, 数值格式, Parquet, 合计核对) are present but there are no natural 'Use when...' trigger phrases and common user variations are missing.

2 / 3

Distinctiveness Conflict Risk

The numeric-normalization + Parquet + total-reconciliation niche is somewhat specific, but without distinct triggers it could still overlap with general Excel skills.

2 / 3

Total

9

/

12

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: 2 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.