CtrlK
BlogDocsLog inGet started
Tessl Logo

add-dart-lint-validation-rule

Instructions for adding a new validation rule and CLI flag to dart_skills_lint. Use this skill when asked to create a new rule that validates aspects of skills (like frontmatter metadata).

71

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 highly actionable, well-sequenced procedural skill with complete code templates, explicit testing guidance, and a verification checklist. It is efficient and clearly structured, with only minor conciseness and structure-splitting room for improvement.

Suggestions

Tighten explanatory prose around the testing approaches (e.g., the 'This is faster and avoids I/O dependencies' sentence) to push conciseness toward a 5.

Consider moving the extended test-code templates and documentation-format details into a referenced file to demonstrate a clearer overview-to-detail progressive-disclosure structure.

DimensionReasoningScore

Conciseness

Mostly lean code-first guidance that assumes Dart competence, with only minor over-explanatory prose such as 'This is faster and avoids I/O dependencies' that could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready Dart scaffolding for the rule class, registry registration, two test approaches, and documentation updates, covering the common cases concretely.

5 / 5

Workflow Clarity

A clearly numbered step sequence (create rule, register, handle defaults) is followed by explicit validation via a testing section and a PR checklist with verification commands (dart format, dart analyze --fatal-infos, dart test).

5 / 5

Progressive Disclosure

Well-organized into clearly headed sections (implementation, testing, documentation, checklist) with no nested references, though all content is inline and the overview-to-detail split pattern is not exercised.

4 / 5

Total

18

/

20

Passed

Description

87%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 concise, well-targeted description that clearly states both the capability and the trigger condition for a narrow internal tooling task. It is specific and distinctive, with only minor room for broader trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — 'adding a new validation rule and CLI flag to dart_skills_lint' and 'create a new rule that validates aspects of skills (like frontmatter metadata)' — with only minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what ('Instructions for adding a new validation rule and CLI flag to dart_skills_lint') and when ('Use this skill when asked to create a new rule that validates aspects of skills') with a concrete trigger phrase.

5 / 5

Trigger Term Quality

Includes natural trigger phrases users would say ('validation rule', 'CLI flag', 'create a new rule', 'frontmatter metadata') with good coverage, though it lacks synonyms or file extensions that would push it to 5.

4 / 5

Distinctiveness Conflict Risk

Targets a clear, narrow niche (extending the dart_skills_lint package with a new rule and flag) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
flutter/agent-plugins
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.