CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

claude-dashboard

Use this for a local, data-backed dashboard, metrics page, KPI tracker, scorecard, data visualization or recurring report that opens in the bundled live editor: a page or scroll story of charts, numbers and tables over datasets (a CSV/TSV/JSON file the user has, or data you gather and attach), with a Sources panel that shows where every number comes from. Read it when creating, filling, refreshing or revising one. You write the datasets, then the page as plain HTML, into the dashboard's own store with this skill's script. Not for a static HTML mockup or a picture of a dashboard.

Quality

86%

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

The canonical home for this skill is claude-dashboard in JimLiu/baoyu-design

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 content is exceptionally actionable, with exact commands, schemas, and a validation loop as good as the rubric's best example. Its weaknesses are length and organization: reference-grade sections are inlined in SKILL.md, and the files it defers to are absent from the provided bundle, leaving a chunk of the guidance unreachable.

Suggestions

Move the Sharing, History, and Comments detail (guest link role inheritance, concurrent-edit merge semantics, version retention rules) into reference files, keeping 2–3-line summaries in SKILL.md.

Ship the seven referenced `artifact-type/reference/*.md` files (design-defaults, one-writer, features, exporting, remix, looks, design-system) or inline their essential parts — none of these paths resolve in the current bundle.

Deduplicate repeated guidance (the NETWORK_BLOCKED note appears in the `open` table row and again in the surrounding text; the "Not here" paragraph overlaps "Reading the references locally") to cut token load.

DimensionReasoningScore

Conciseness

The ~500-line body is dense and operational rather than padded with known concepts, but reference-grade detail is inlined (History's merge semantics, Sharing's guest-link role inheritance) and notes repeat (NETWORK_BLOCKED appears in the `open` row and again below; "Not here" overlaps "Reading the references locally"). Not 2 because nearly every sentence is skill-specific; not 4 because the file could be roughly half its size with the same clarity.

3 / 5

Actionability

Fully executable throughout: an exact command table (`node $A write-db <root> <batch.json | ->`), a copy-paste batch JSON example, a complete pre-commit hook script, concrete API contracts (`dash.data(id)` → `{status, data, message, refreshing, meta}`), and a ready date-parsing one-liner (`d3.utcParse('%a, %b %d, %Y')(day)`). Not 4 because commands and examples are complete and cover the common cases.

5 / 5

Workflow Clarity

The numbered creation flow has explicit validation loops with retry caps: "run `check <root>`… fix what it lists and run it again until `problems` is 0", "run it again, 5 times at most", "2 fixes max; still `failed`: say so", plus the page's own check and all-or-nothing batches ("every write is checked before any is written"). This matches the top anchor's validate→fix→retry pattern for batch operations.

5 / 5

Progressive Disclosure

References are clearly signaled one level deep with when-to-read guidance ("read `artifact-type/reference/design-defaults.md` and `artifact-type/reference/one-writer.md` first"), but none of the seven referenced `artifact-type/reference/*.md` files exist in the bundle (only `scripts/` is present), and ~150 lines of Sharing/History/Comments detail that belongs in references is inlined. Not 4 because unresolvable reference paths and inlined reference-grade material are more than minor gaps; not 2 because the in-body structure and signaling are strong.

3 / 5

Total

16

/

20

Passed

Description

91%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: it names the artifact, the mechanism (datasets plus a plain-HTML page written into a store via the skill's script), explicit when-triggers, and an exclusion boundary. Only the second-person workflow clause and unmentioned secondary capabilities (sharing, comments, history) keep it off the top of the specificity and distinctiveness anchors.

DimensionReasoningScore

Specificity

Concrete actions and mechanism are named ("creating, filling, refreshing or revising one", "You write the datasets, then the page as plain HTML, into the dashboard's own store with this skill's script") with near-comprehensive coverage of the core lifecycle. Base score was 5, reduced by 1 for the second-person clause "You write the datasets…", which the voice rule penalizes; it stays above 3 because far more than 1–2 concrete actions are listed.

4 / 5

Completeness

Both questions answered explicitly: what ("a page or scroll story of charts, numbers and tables over datasets… with a Sources panel that shows where every number comes from") and when ("Read it when creating, filling, refreshing or revising one"), with a concrete negative boundary ("Not for a static HTML mockup"). Not 4 because the when-clause is explicit and trigger-phrase-level, not merely present.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage: "dashboard, metrics page, KPI tracker, scorecard, data visualization or recurring report" spans the synonym space users actually say, plus file formats ("a CSV/TSV/JSON file"). Not 4 because both synonyms and extensions are covered, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

The niche is well carved ("opens in the bundled live editor", "Not for a static HTML mockup or a picture of a dashboard"), but the trigger term "data visualization" invites minor overlap with generic charting skills. Not 5 because of that overlap; not 3 because the local-editor/store framing is clearly distinct from document or mockup skills.

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (505 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

JimLiu/baoyu-design

Path

chatgpt-plugins/baoyu-dashboard/skills/claude-dashboard/SKILL.md

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.