CtrlK
BlogDocsLog inGet started
Tessl Logo

kpi-dashboard-design

Comprehensive patterns for designing effective Key Performance Indicator (KPI) dashboards that drive business decisions.

39

Quality

38%

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 ./plugins/antigravity-bundle-business-analyst/skills/kpi-dashboard-design/SKILL.md

The canonical home for this skill is kpi-dashboard-design in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

39%Scale 1-5

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 comprehensive reference document rather than an actionable skill. It contains useful concrete examples (SQL, Streamlit code, layout patterns) but suffers from severe verbosity—most of the KPI lists and conceptual explanations are things Claude already knows. The core instructions are vague platitudes, and there's no actual workflow for designing a dashboard, which is the skill's stated purpose.

Suggestions

Replace the generic Instructions section with a concrete step-by-step workflow: 1) Gather requirements (audience, decisions to support), 2) Select KPIs (with selection criteria), 3) Choose layout pattern, 4) Implement, 5) Validate with stakeholders.

Move the department KPI lists, SQL queries, and Streamlit code into separate bundle files (e.g., resources/kpi-catalog.md, resources/sql-examples.md, resources/streamlit-template.py) and reference them from the main skill.

Remove explanations of concepts Claude already knows (SMART framework, what KPIs are, basic dashboard hierarchy) and focus on project-specific decision guidance.

Add validation checkpoints to the workflow, such as 'Verify each KPI has a clear owner, data source, and target before proceeding to layout design.'

DimensionReasoningScore

Conciseness

Extremely verbose at ~350+ lines. Extensive lists of KPIs by department (Sales, Marketing, Product, Finance) are reference material Claude already knows. The ASCII dashboard mockups, while visually interesting, consume enormous token budget. The SMART KPI explanation and basic concepts like dashboard hierarchy are things Claude inherently understands.

2 / 5

Actionability

Provides executable SQL queries for MRR, cohort retention, and CAC calculations, plus a complete Streamlit dashboard implementation. The code is copy-paste ready and covers common use cases. However, the skill's core instructions section is vague ('Apply relevant best practices and validate outcomes') and doesn't give concrete steps for the actual design process.

4 / 5

Workflow Clarity

There is no clear workflow or sequenced process for designing a KPI dashboard. The Instructions section offers only generic platitudes ('Clarify goals, constraints, and required inputs'). There's no step-by-step process from requirements gathering through KPI selection, layout design, implementation, and validation. For a design skill, the absence of a structured design workflow is a significant gap.

2 / 5

Progressive Disclosure

References `resources/implementation-playbook.md` but no bundle files exist to support it. The massive amount of inline content (KPI lists, SQL queries, full Streamlit app, ASCII layouts) should clearly be split into separate reference files. Everything is dumped into a single monolithic file with no meaningful content separation.

2 / 5

Total

10

/

20

Passed

Description

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

The description identifies the domain (KPI dashboards) but lacks concrete actions, explicit trigger guidance, and natural user keywords. It reads more like a course title than a skill description, offering no specifics about what the skill actually does or when Claude should select it.

Suggestions

Add a 'Use when...' clause with trigger terms like 'KPI dashboard', 'performance metrics', 'business dashboard', 'data visualization', 'reporting dashboard'.

Replace 'comprehensive patterns for designing' with specific actions such as 'Designs KPI dashboard layouts, selects appropriate chart types for metrics, defines alert thresholds, and organizes data hierarchies'.

Include synonyms and related terms users might naturally say, such as 'metrics dashboard', 'analytics', 'scorecard', 'performance tracking', or 'executive reporting'.

DimensionReasoningScore

Specificity

Names the domain (KPI dashboards) but the actions are vague — 'comprehensive patterns for designing' doesn't specify concrete actions like creating charts, defining metrics, setting thresholds, or building layouts.

2 / 5

Completeness

Has a vague 'what' (designing KPI dashboards) but no explicit 'when' clause. There is no 'Use when...' guidance, which per the rubric caps completeness at 3, and the 'what' itself is too vague to reach 3.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'KPI', 'dashboards', and 'business decisions', but misses natural user phrases like 'metrics', 'data visualization', 'reporting', 'analytics dashboard', or 'performance tracking'.

3 / 5

Distinctiveness Conflict Risk

Somewhat specific to KPI dashboards, but could overlap with general data visualization skills, dashboard creation tools, or business analytics skills. The phrase 'comprehensive patterns' is generic enough to cause confusion.

3 / 5

Total

10

/

20

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
administrakt0r/AI-Agents-Safe-Coding-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.