CtrlK
BlogDocsLog inGet started
Tessl Logo

analytics-reporter

Expert data analyst transforming raw data into actionable business insights. Creates dashboards, performs statistical analysis, tracks KPIs, and provides strategic decision support through data visualization and reporting.

35

Quality

19%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./support-analytics-reporter/skills/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

25%

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 lists several capabilities but relies heavily on buzzwords like 'actionable business insights' and 'strategic decision support' without grounding them in concrete actions. It completely lacks a 'Use when...' clause, making it difficult for Claude to know when to select this skill. The broad scope covering multiple data-related domains creates high conflict risk with other skills.

Suggestions

Add an explicit 'Use when...' clause with trigger terms like 'Use when the user asks for data analysis, dashboard creation, KPI tracking, statistical summaries, or data-driven business recommendations.'

Replace vague phrases like 'actionable business insights' and 'strategic decision support' with concrete actions such as 'calculates trends, generates summary statistics, builds bar/line/pie charts'.

Narrow the scope or add file-type specificity (e.g., 'CSV, Excel, SQL query results') to reduce overlap with other data-related skills and improve distinctiveness.

DimensionReasoningScore

Specificity

Names the domain (data analysis) and lists several actions (creates dashboards, performs statistical analysis, tracks KPIs, data visualization and reporting), but some terms like 'actionable business insights' and 'strategic decision support' are vague buzzwords rather than concrete actions.

2 / 3

Completeness

Describes what the skill does but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and since the 'when' is entirely absent, this scores at the lower end.

1 / 3

Trigger Term Quality

Includes some relevant keywords like 'dashboards', 'statistical analysis', 'KPIs', 'data visualization', and 'reporting' that users might naturally say. However, it misses common variations like 'charts', 'graphs', 'metrics', 'CSV', 'Excel', 'spreadsheet', or 'data analysis'.

2 / 3

Distinctiveness Conflict Risk

Very broad scope covering dashboards, statistical analysis, KPIs, visualization, and reporting could easily overlap with dedicated visualization skills, reporting skills, statistics skills, or general data processing skills. The description lacks a clear niche.

1 / 3

Total

6

/

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 a verbose persona definition masquerading as an analytical skill guide. It spends excessive tokens on identity, personality, communication style, success metrics, and learning patterns that Claude doesn't need, while the actual actionable content (code examples, workflow steps) is either abstract or buried in a monolithic document. The code examples have some value but lack execution context and validation steps.

Suggestions

Remove persona/identity sections ('Your Identity & Memory', 'Communication Style', 'Learning & Memory', 'Success Metrics', 'Advanced Capabilities') which are not actionable skill instructions and waste tokens on concepts Claude already understands.

Replace the abstract 4-step workflow with concrete, sequential steps including specific validation commands (e.g., data quality checks with actual code, statistical test thresholds to verify before proceeding).

Split the large code examples (SQL dashboard, Python segmentation, JS attribution, report template) into separate referenced files and keep only a concise quick-start example in the main SKILL.md.

Make the workflow bash step actually executable rather than using empty comments as placeholders - provide real data profiling commands or scripts.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. Extensively explains concepts Claude already knows (what RFM analysis is, what statistical significance means, personality traits, success metrics). Sections like 'Your Identity & Memory', 'Learning & Memory', 'Pattern Recognition', 'Success Metrics', and 'Communication Style' are padding that don't add actionable value. The skill reads more like a persona prompt than a concise skill reference.

1 / 3

Actionability

Contains some executable SQL and Python code examples (dashboard query, RFM segmentation), which is good. However, much of the content is abstract guidance ('Design analytical methodology with clear hypothesis'), the workflow steps use bash comments instead of real commands, and the report template is a fill-in-the-blank skeleton rather than concrete executable guidance. The JavaScript marketing dashboard embeds SQL strings in JS objects without clear execution context.

2 / 3

Workflow Clarity

The 4-step workflow process is vague and abstract with no concrete validation checkpoints. Step 1 uses empty bash comments as placeholders. Steps 2-4 are bullet-pointed aspirational descriptions rather than actionable sequences. There are no feedback loops, error recovery steps, or explicit validation gates despite dealing with data quality and statistical analysis where validation is critical.

1 / 3

Progressive Disclosure

Monolithic wall of text with everything inline. No references to external files for detailed content. The SQL queries, Python code, JavaScript code, and report template are all embedded in a single massive document. The final line references 'core training' vaguely rather than pointing to specific files. Content would benefit enormously from splitting code examples, templates, and methodology into separate referenced files.

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.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
OpenRoster-ai/awesome-openroster
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.