CtrlK
BlogDocsLog inGet started
Tessl Logo

dashboard

Static HTML dashboard that shows index state, coverage, staleness, and gaps. Read-only and stateless — metadata in, HTML out.

55

Quality

61%

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 ./workspace/skills/dashboard/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is exemplarily concise and well-structured with verified one-level references, but it stops short of giving executable guidance on how to invoke the generator. Adding a concrete run command would materially raise actionability and workflow clarity.

Suggestions

Add an executable invocation example, e.g. `python scripts/generator.py --chroma <path> --out dashboard.html`, so the skill is copy-paste runnable.

Include a brief workflow showing how to run the generator and where the HTML is written, with a verification step (e.g., open the output file / check it is non-empty).

Document key DashboardGenerator constructor/method signatures or CLI flags so Claude knows the entry point without reading the source.

DimensionReasoningScore

Conciseness

The body is lean and efficient with no over-explanation of concepts Claude already knows; statements like 'It is a pure function: metadata in, HTML out' earn their place, matching the lean-and-efficient anchor.

5 / 5

Actionability

It names the DashboardGenerator class and template file but provides no executable command, invocation example, or code snippet, leaving only high-level hints rather than the specific steps to run the generator.

2 / 5

Workflow Clarity

A rough conceptual sequence ('reads metadata... then generates a static HTML page') is present, but there are no explicit executable steps or validation checkpoints; it is not destructive/batch so the cap does not apply, yet the workflow is not clearly actionable.

3 / 5

Progressive Disclosure

Content is well-organized into Capabilities and Scripts sections, and the referenced bundle files (generator.py, templates/dashboard.html.j2) are real, one level deep, and clearly signaled — satisfying the simple-skill exception for well-organized short skills.

5 / 5

Total

15

/

20

Passed

Description

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

The description clearly conveys what the skill does and is appropriately concise, but it lacks an explicit 'Use when...' trigger clause and only modestly covers natural trigger terms. It is distinct and low-conflict but capped on completeness by the missing usage trigger.

Suggestions

Add an explicit 'Use when...' clause naming concrete trigger phrases (e.g., 'Use when the user wants to visualize index coverage or spot stale/gap files').

Include natural synonyms and variations users might say, such as 'index health', 'stale files', or 'coverage report', to broaden trigger-term coverage.

Add one or two concrete action verbs beyond 'shows' (e.g., 'generates', 'reports') to lift specificity toward comprehensive multi-action coverage.

DimensionReasoningScore

Specificity

Names the domain and several concrete outputs ('index state, coverage, staleness, and gaps') but relies on a single action verb ('shows') rather than listing multiple distinct actions, so it sits above the 1-2-action anchor but below comprehensive multi-action coverage.

4 / 5

Completeness

The 'what' is clear ('Static HTML dashboard that shows index state, coverage, staleness, and gaps'), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Relevant terms like 'dashboard', 'coverage', and 'staleness' appear, but common variations or synonyms a user might naturally say are missing, placing it at the some-keywords-but-incomplete anchor.

3 / 5

Distinctiveness Conflict Risk

'Read-only and stateless — metadata in, HTML out' carves out a distinct niche with minimal overlap risk, though the broad term 'dashboard' leaves minor overlap with related skills.

4 / 5

Total

14

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
tombrewsviews/repository-os-mvp
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.