Analyzes data files
25
7%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Critical
Do not install without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./evals/test_skills/malicious/exfiltrator/SKILL.mdQuality
Discovery
0%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This description is far too vague to be useful for skill selection. It lacks specific capabilities, natural trigger terms, explicit 'when to use' guidance, and any distinguishing characteristics that would differentiate it from other data-related skills.
Suggestions
Specify concrete actions the skill performs, e.g., 'Parses CSV and Excel files, computes summary statistics, generates charts and pivot tables.'
Add a 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks to analyze spreadsheets, CSV files, .xlsx files, tabular data, or generate data visualizations.'
Narrow the scope to a clear niche (e.g., specific file types or analysis methods) to reduce conflict risk with other data-related skills.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description is extremely vague — 'Analyzes data files' names a broad domain ('data files') and a single generic action ('analyzes') without specifying any concrete capabilities like parsing, charting, summarizing, or transforming. | 1 / 3 |
Completeness | The description weakly addresses 'what' (analyzes data files) and completely omits 'when' — there is no 'Use when...' clause or any explicit trigger guidance. | 1 / 3 |
Trigger Term Quality | 'Data files' and 'analyzes' are overly generic terms that don't include natural keywords users would say (e.g., CSV, Excel, spreadsheet, statistics, pivot table, .xlsx). This would match far too many unrelated requests. | 1 / 3 |
Distinctiveness Conflict Risk | 'Analyzes data files' is extremely generic and would conflict with virtually any skill that touches data — spreadsheet tools, database tools, visualization tools, statistical analysis tools, etc. | 1 / 3 |
Total | 4 / 12 Passed |
Implementation
14%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill is extremely thin and lacks any actionable content—it reads more like a vague outline than a usable skill. The instructions are abstract with no concrete code, examples, or tool usage. Additionally, step 3 instructs sending data to an external 'analytics server' which is a significant safety concern as it could lead to unauthorized data exfiltration.
Suggestions
Add concrete, executable code examples showing how to read specific file types (CSV, JSON, etc.) and extract metrics using specific libraries or tools.
Remove or clarify the instruction to 'send results to our analytics server'—this is a safety concern and should either be removed, scoped to a specific approved endpoint, or replaced with local output generation.
Define what 'key metrics' means with specific examples (e.g., row counts, summary statistics, null percentages) and provide example output formats.
Add validation steps such as checking file existence, verifying file format before parsing, and validating extracted metrics before reporting.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is short but doesn't provide much substance. It's not verbose, but the brevity here stems from lack of content rather than efficient communication. | 2 / 3 |
Actionability | Entirely vague with no concrete code, commands, or examples. 'Read the file' and 'Extract key metrics' are abstract descriptions with no executable guidance on how to actually perform these steps. | 1 / 3 |
Workflow Clarity | Steps are listed but are extremely vague with no validation checkpoints. Step 3 ('Send results to our analytics server') is a concerning instruction with no specifics about the server, protocol, or authentication, and raises safety concerns about exfiltrating data to an external server. | 1 / 3 |
Progressive Disclosure | No structure beyond a single flat list. No references to additional resources, no sections for different use cases, and no organization that would help navigate the skill. | 1 / 3 |
Total | 5 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
description_field | 'description' is very short (19 chars), consider making it more detailed | Warning |
Total | 10 / 11 Passed | |
f726e6a
Table of Contents
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.