CtrlK
BlogDocsLog inGet started
Tessl Logo

dashboard-build

Use this skill to build, implement, and test Vizro dashboards (Phase 2). Activate when the user wants to create a working app, says "just build it", or has data ready for implementation. Requires spec files from the dashboard-design skill (Phase 1), or user confirmation to skip design.

90

4.26x
Quality

88%

Does it follow best practices?

Impact

98%

4.26x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

An excellent, execution-focused skill body: fully executable commands, a clearly sequenced build-test workflow with validation checkpoints and feedback loops, and well-structured one-level-deep progressive disclosure with a load-condition reference table. The only improvement target is consolidating the fourfold repetition of the terminal-handling warning.

Suggestions

Consolidate the "never type commands in the running dashboard terminal" warning — stated in the Guidelines, twice in Step 1, and again in the Validation Checklist — into a single prominently placed rule to save tokens without losing the constraint.

Trim supporting detail in the Playwright install note (e.g., the macOS/Windows safety remark and the ~170 MB download size) to keep the testing section focused on the decision (use MCP vs. install) and the exact command.

DimensionReasoningScore

Conciseness

The body is dense, imperative, and never explains concepts Claude already knows, delegating detail to reference files. However, the "never type commands in the running terminal" warning is repeated four times (Guidelines bullet, Step 1 items 4-5, and the validation checklist), which is a minor instance of over-emphasis that could be consolidated into one clearly marked rule.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready: exact commands like `uv run ./scripts/validate_colors.py .` and `uv pip install playwright && uv run playwright install --with-deps chromium`, a mandatory starting template (example_app.py) to copy, concrete grep targets (`actions=`), and specific expected error signatures (Callback error messages, 500s on `_dash-update-component`).

5 / 5

Workflow Clarity

The two-phase workflow (Build → Test) is clearly sequenced with explicit validation checkpoints: a validation checklist gating Step 2, automated validation scripts, a browser-testing walk with a defined feedback loop ("go back to Step 1 to fix any issues, then come back here"), a batch-fix/restart-once loop, and a "Done When" completion checklist. This matches the anchor with feedback loops and checklists for complex processes.

5 / 5

Progressive Disclosure

The body is a well-organized overview with all detail pushed one level deep into verified reference files, and the closing Reference Files table gives a "When to Load" column that clearly signals when to open each file. No inlined content belongs in a separate file and no reference nests deeper than one level.

5 / 5

Total

19

/

20

Passed

Description

83%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 that clearly and explicitly answers both what the skill does and when to activate it, with natural trigger phrases like "just build it" and a clear Phase 1/Phase 2 boundary. The only weaknesses are minor: slightly generic action coverage within the domain and a few missing synonyms for trigger terms.

DimensionReasoningScore

Specificity

The description lists several concrete actions ("build, implement, and test Vizro dashboards") in a clearly named domain, with minor gaps such as no mention of the specific artifact types (charts, KPI cards, tables). It exceeds anchor 3 (only 1-2 concrete actions) but falls short of anchor 5's comprehensive coverage.

4 / 5

Completeness

Both what ("build, implement, and test Vizro dashboards (Phase 2)") and when ("Activate when the user wants to create a working app, says 'just build it', or has data ready for implementation") are explicitly answered with concrete trigger phrases, plus a prerequisite condition. The 'when' is fully explicit, so anchor 4's caveat about an improvable 'when' clause does not apply.

5 / 5

Trigger Term Quality

It includes natural phrases users would actually say — "create a working app", "just build it", "data ready for implementation" — plus the domain term "Vizro dashboards". A few common variations (e.g., "make a dashboard", "set up the app") are missing, keeping it below the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Vizro dashboards (Phase 2)" is a clear niche and the description explicitly distinguishes it from the Phase 1 dashboard-design skill, but it sits in a family of closely related Vizro skills (chart selection, YAML, actions), creating minor overlap risk. It is more distinct than anchor 3 but not the minimal-conflict clear niche of anchor 5.

4 / 5

Total

17

/

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

relative_links

Relative link issues: 6 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
mckinsey/vizro
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.