CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

68

Quality

81%

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.

A highly actionable body with executable commands, clear sequencing, and good organization. The main weakness is token efficiency: the same script invocation is repeated ~8 times and the overview duplicates the description, and the SQL pattern library is inlined rather than split into references.

Suggestions

Consolidate the repeated analyze.py invocation blocks: state the command template once with the parameter table, and in the Complete Example and Multi-file Example show only the flag values that change, cutting roughly a third of the body.

Move the Analysis Patterns section (basic exploration, aggregation, window functions, pivot-style SQL) into a one-level-deep reference file (e.g., references/patterns.md) and keep a short pointer plus 2-3 signature examples inline.

Add a brief error-recovery loop for the workflow: what to do when a query fails, when a table name doesn't match the sanitized naming rules, or when a sheet/file is not found — e.g., re-run --action inspect to confirm table names and retry.

DimensionReasoningScore

Conciseness

The body mostly respects Claude's intelligence — it never explains what SQL or Excel is — but the identical `analyze.py` invocation block is repeated ~8 times across Workflow, Complete Example, and Multi-file Example, and the Overview/Core Capabilities sections restate the frontmatter description. Not 4: the repetition is a genuine tightening opportunity, not just minor trimmable instances.

3 / 5

Actionability

Every command is copy-paste-ready with concrete SQL (joins, window functions, pivots), a parameter table, explicit output formats, and two worked end-to-end examples covering the common cases. Not 4: guidance is fully executable with no pseudocode or missing key details.

5 / 5

Workflow Clarity

The sequence (understand requirements → inspect schema → query/summarize → export) is clear, with schema inspection acting as a checkpoint before query construction, and the "Do NOT read the Python file" note sets boundaries. Not 5: there is no error-recovery guidance — no feedback loop for a failed query, table-name mismatch, or missing-sheet case. Not 3: the sequence and checkpoints are present and explicit; queries are read-only so the destructive/batch validation cap does not apply.

4 / 5

Progressive Disclosure

Sections are well-organized with clear headers, the referenced script (scripts/analyze.py) is a real bundle file, and the parameter table and naming rules are appropriately placed inline. Not 5: at ~245 lines, the Analysis Patterns SQL library and the two worked examples could be split into one-level-deep reference files rather than fully inlined in SKILL.md. Not 3: structure is good and nothing that clearly belongs elsewhere is buried.

4 / 5

Total

16

/

20

Passed

Description

88%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 what-and-when structure, concrete capability coverage, and natural trigger terms including file extensions. Minor gaps: missing ".csv" and "spreadsheet" synonyms, and slight overlap risk with spreadsheet-manipulation skills on the .xlsx trigger.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "generate statistics, create summaries, pivot tables, SQL queries" plus "aggregation, filtering, joins, and exporting results to CSV/JSON/Markdown" — giving comprehensive coverage of the domain. Not 4: this goes beyond 'several specific actions' to span inspection through export; the only soft spot is the mildly padded "any form of structured data exploration."

5 / 5

Completeness

It explicitly answers both: what ("Supports multi-sheet Excel workbooks, aggregation, filtering, joins, and exporting results to CSV/JSON/Markdown") and when ("Use this skill when the user uploads Excel (.xlsx/.xls) or CSV files and wants to perform data analysis"). The trigger clause is explicit and concrete, matching the anchor-5 example structure. Not 4: the 'when' is already specific — file types plus user intent — not merely implied.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say — "data analysis", "statistics", "summaries", "pivot tables", "SQL queries" — and extensions for Excel (".xlsx/.xls"). Not 5: it omits the ".csv" extension and common synonyms like "spreadsheet", which keeps it at 'a few natural terms missing' rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The niche (structured/tabular data analysis via SQL over uploaded files) is distinct, with signature triggers like "pivot tables" and "SQL queries". Not 5: the upload trigger on ".xlsx/.xls" creates minor overlap risk with a spreadsheet-editing or general Excel skill. Not 3: the analysis-focused framing is clearly distinguishable from generic file skills.

4 / 5

Total

18

/

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