CtrlK
BlogDocsLog inGet started
Tessl Logo

validate-pr

Stages the Flutter site locally. This includes checking for broken links, verifying excerpts, updating formatting, and serving the dev site.

64

Quality

75%

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 ./.agents/skills/validate-pr/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A tight, executable validation workflow with excellent conciseness and clean structure. Its main weakness is the absence of explicit validation feedback loops for the file-mutating steps, which caps workflow clarity.

Suggestions

Add a validation checkpoint after each file-mutating step (e.g. re-run check-link-references after formatting and treat a clean pass as the gate to proceed).

Replace the vague "try to patch them or alert the user" with a concrete remediation loop: inspect the reported link, fix the reference, re-run check-link-references until clean.

Make the overall sequence explicit (run excerpts -> format -> link check -> serve) with a single ordered list so the end-to-end flow is unambiguous.

DimensionReasoningScore

Conciseness

The body is lean: each section is one orienting sentence plus a single copy-paste command, with no padding and no over-explanation of concepts Claude already knows.

5 / 5

Actionability

The three `dart run dash_site ...` commands are concrete and executable, but the remediation line "try to patch them or alert the user" is vague relative to the otherwise copy-paste-ready guidance.

4 / 5

Workflow Clarity

Steps are clearly sequenced by section and the broken-link step has a light checkpoint, but file-mutating steps (refresh-excerpts, format-dart) lack explicit validation/verification, capping workflow clarity at 3 for batch/file-mutating operations.

3 / 5

Progressive Disclosure

This is a short (~20-line), single-purpose skill with no external references and clean section headers, so the simple-skill exception allows a top score for well-organized structure.

5 / 5

Total

17

/

20

Passed

Description

71%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 is specific and action-rich with a clear niche, but it omits any explicit "when to use" trigger guidance, which the rubric caps at completeness 3. Adding a "Use when..." clause would meaningfully raise the score.

Suggestions

Add an explicit trigger clause such as "Use when staging, validating, or serving the Flutter docs site locally" to satisfy the completeness "when" requirement.

Include natural user phrasing and synonyms (e.g. "build", "preview", "docs site") so trigger terms match what users actually say.

Reinforce distinctiveness by leading with the Flutter/dash_site specificity so it cannot be confused with generic link-checking skills.

DimensionReasoningScore

Specificity

Names the domain ("Stages the Flutter site locally") and lists multiple concrete actions ("checking for broken links, verifying excerpts, updating formatting, and serving the dev site"), giving comprehensive coverage of the staging task.

5 / 5

Completeness

The "what" is clearly stated, 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

Good keyword coverage with domain terms like "Flutter site", "broken links", "excerpts", and "dev site", but it lacks natural trigger phrasing a user would say (e.g. "stage", "validate", "build") and synonyms are thin.

4 / 5

Distinctiveness Conflict Risk

The Flutter-site-specific framing gives it a clear niche with low conflict risk, though generic sub-actions like "broken links" could overlap slightly with general site tooling.

4 / 5

Total

16

/

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
flutter/website
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.