CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-analysis

Use this skill when the user uploads Excel (.xlsx/.xls) or CSV files and wants to perform data analysis, generate statistics, create summaries, pivot tables, SQL queries, or any form of structured data exploration. Supports multi-sheet Excel workbooks, aggregation, filtering, joins, and exporting results to CSV/JSON/Markdown.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

Highly actionable content with executable commands, a complete worked example, and good error-recovery guidance organized in a clear workflow. The main weakness is token efficiency: a large generic-SQL pattern section and low-level caching implementation details add material Claude either already knows or does not need.

Suggestions

Cut or drastically trim the "Analysis Patterns" section to only patterns specific to this tool (e.g., cross-file joins using auto-registered table names); Claude already knows basic SQL, window functions, and pivot idioms.

Condense the "Caching" section to the two or three user-relevant facts (transparent caching, keyed by file name and content, stop analyses before manually clearing) and drop implementation details like SHA256 digests and atomic manifest replacement.

Move extended error-handling rules (duplicate JSON column names, non-finite number rejection) into a short reference file, keeping only one example of each rule inline in the main workflow.

DimensionReasoningScore

Conciseness

The body is mostly efficient (commands, parameter tables, naming rules), but the ~60-line "Analysis Patterns" section teaches generic SQL — `SELECT COUNT(*)`, `RANK() OVER (…)`, pivot `CASE WHEN` — that Claude already knows, and the Caching section details implementation internals (SHA256 digests, atomic manifest replacement) beyond what is needed to use the tool. This is more than the 'minor instances of over-explanation' of the level above, so it sits at 'mostly efficient but includes some unnecessary explanation'.

3 / 5

Actionability

Fully executable, copy-paste-ready CLI commands with every flag shown, a parameters table, a complete worked example covering inspect → query → summary → export, and precise error-handling guidance (aliasing duplicate JSON column names, `CASE WHEN isfinite(ratio)` for non-finite values). Common cases are comprehensively covered, matching the top anchor.

5 / 5

Workflow Clarity

A clear Step 1 → Step 2 → Step 3 sequence with `inspect` serving as an explicit schema checkpoint ("Use the SQL names shown by `inspect`"), plus built-in error feedback (failed legacy workbooks reported and skipped, duplicate column names listed in the error). It falls short of the top anchor because there is no explicit result-verification step, but checkpoints and recovery guidance are present, keeping it above the 'validation gaps' level.

4 / 5

Progressive Disclosure

The body is well-sectioned with clear headers, and the single bundle file (`scripts/analyze.py`) is clearly referenced throughout at one level deep with no nested references. It does not reach the top anchor because the generic SQL cookbook and cache internals could be split into reference files, but structure and navigation are solidly above the 'could be better organized' midpoint.

4 / 5

Total

16

/

20

Passed

Description

92%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.

A strong description with explicit and concrete 'what' and 'when' clauses, specific capability listing, and good natural trigger terms including file extensions. The only weakness is a few missing common synonyms (e.g., "spreadsheet", "tabular data") that would make keyword coverage fully comprehensive.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "generate statistics, create summaries, pivot tables, SQL queries", "aggregation, filtering, joins, and exporting results to CSV/JSON/Markdown" — with comprehensive coverage of the skill's capabilities. The coverage has no meaningful gaps, matching the top anchor rather than the 'minor gaps' level below.

5 / 5

Completeness

Explicitly answers both questions: "Use this skill when the user uploads Excel (.xlsx/.xls) or CSV files and wants to…" is a concrete 'when' with trigger phrases, and "Supports multi-sheet Excel workbooks, aggregation, filtering, joins, and exporting results…" is a clear 'what'. This matches the anchor where both are explicit with concrete triggers.

5 / 5

Trigger Term Quality

Good keyword coverage including file extensions ("Excel (.xlsx/.xls) or CSV files") and natural phrases users would say ("data analysis", "pivot tables", "SQL queries", "summaries"). It falls short of the top anchor because common synonyms such as "spreadsheet" or "tabular data" are missing, though it is well above the 'missing common variations' midpoint anchor.

4 / 5

Distinctiveness Conflict Risk

The description carves a clear niche — analysis of uploaded Excel/CSV tabular files — with file-type-specific triggers, giving minimal conflict risk with other skills. The phrase "any form of structured data exploration" slightly widens scope but is still anchored to uploaded Excel/CSV files, so it does not drop to the minor-overlap level.

5 / 5

Total

19

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

bytedance/deer-flow

Path

skills/public/data-analysis/SKILL.md

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.