CtrlK
BlogDocsLog inGet started
Tessl Logo

category-statistics

提取指定类别列并统计各类别数量与占比,生成高分辨率的柱状图、饼图等组合可视化报告,适用于分类数据的分布情况分析。

65

Quality

77%

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-statistics/category-statistics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is concise and highly actionable with complete, executable code and a clear three-step sequence. The main gap is the absence of explicit validation/verification checkpoints between steps.

Suggestions

Add an explicit verification step after Step1 (e.g. assert counts.sum() > 0 / print the summary table) and after chart generation (confirm the PNG file exists), to create a validate→fix feedback loop.

Note required runtime dependencies (pandas, matplotlib) and the CJK font requirement once at the top instead of repeating the font rcParams block in two functions.

Consider a short 'Inputs/Outputs' summary so the expected DataFrame shape and produced file paths are clear before reading the code.

DimensionReasoningScore

Conciseness

The body is lean: short prose intros per step and functional code, with no padding about what pandas/matplotlib are, so every token earns its place.

3 / 3

Actionability

Each step provides fully executable, complete Python functions with real imports, parameters, return values, and high-DPI save logic — copy-paste ready.

3 / 3

Workflow Clarity

Steps are clearly sequenced (statistics → basic chart → comprehensive report) and Step1 raises ValueError for a missing column, but there are no explicit validation checkpoints or feedback loops for verifying outputs.

2 / 3

Progressive Disclosure

A single cohesive SKILL.md organized into three clearly headed steps with no nested or deep references, appropriate for a self-contained visualization skill.

3 / 3

Total

11

/

12

Passed

Description

67%

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 clearly occupies a distinct niche, but it lacks an explicit 'Use when...' trigger clause, leaving the activation condition implied rather than stated.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when analyzing the distribution of categorical data or when the user asks for category counts, proportions, bar charts, or pie charts.'

Broaden trigger terms with natural variations like '频数', '统计图', and '分类统计' to improve keyword coverage.

State the output format up front (e.g. 'generates PNG reports') so users know what artifacts to expect.

DimensionReasoningScore

Specificity

Multiple concrete actions are listed — '提取指定类别列', '统计各类别数量与占比', and '生成高分辨率的柱状图、饼图等组合可视化报告' — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

The 'what' is clearly answered, but the 'when' is only implied via '适用于分类数据的分布情况分析' rather than an explicit 'Use when...' trigger clause, which the guidelines cap at 2.

2 / 3

Trigger Term Quality

Natural domain terms like '类别', '柱状图', '饼图', '占比', and '分类数据的分布情况' are present, but common variations (e.g. '频数', '统计图') are missing, fitting the 'some relevant keywords but missing common variations' anchor.

2 / 3

Distinctiveness Conflict Risk

The niche is specific — category-column statistics and high-resolution combo visualizations — with distinct triggers unlikely to fire for unrelated skills.

3 / 3

Total

10

/

12

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.