CtrlK
BlogDocsLog inGet started
Tessl Logo

dart-skills-lint-setup

Use this skill when you need to set up validation for AI agent skills in a Dart project for the first time. Adds the linter as a dev_dependency, creates a configuration file, and generates a baseline for legacy repos.

74

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

87%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, actionable setup guide with concrete yaml/bash and good cross-skill navigation. Its one weak spot is workflow clarity: the sequence lacks an explicit verify-the-integration-works checkpoint, capping it at 2.

Suggestions

Add a final verification step after wiring CI, e.g. run `dart run dart_skills_lint:cli --skills-directory=.agents/skills` locally and confirm it exits clean (or surfaces only post-baseline errors) before relying on CI.

Make the baseline step's feedback loop explicit: note that a failed/clean re-run after --generate-baseline is the checkpoint confirming the baseline was captured correctly.

Inline a minimal GitHub Actions snippet (or a one-line pointer to the exact recipe heading) in step 4 so the CI wiring is self-contained rather than depending on a README jump.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — it never explains what Dart or a linter is — and every block (yaml, bash) earns its place; the only prose is actionable isolation/ref guidance. It sits closer to the lean anchor than the score-2 "good library that handles most formats" padding.

3 / 3

Actionability

Steps 1–3 ship copy-paste-ready yaml and bash (dev_dependency block, dart_skills_lint.yaml, --generate-baseline command); the slight reliance on the README recipe in step 4 is a clearly signaled verbatim reference rather than pseudocode, so it clears the executable bar.

3 / 3

Workflow Clarity

The four steps are clearly sequenced, but there is no explicit validation/verification checkpoint (e.g., a confirming `dart run dart_skills_lint:cli` run) — checkpoints are implicit at best, matching the score-2 anchor rather than the score-3 explicit-feedback-loop anchor.

2 / 3

Progressive Disclosure

The body is an overview that points one level deep to clearly signaled external materials (README recipes, RULES.md, the companion validation skill) with no nested references; with no bundle files present, this matches the well-signaled one-level-deep anchor.

3 / 3

Total

11

/

12

Passed

Description

100%

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: explicit "Use when" trigger, three concrete actions, and a clearly bounded first-time-setup niche that avoids overlap with the companion validation skill. No changes needed.

DimensionReasoningScore

Specificity

"Adds the linter as a dev_dependency, creates a configuration file, and generates a baseline for legacy repos" lists three distinct concrete actions, matching the multiple-specific-actions anchor; it is not merely naming a domain like the score-2 example.

3 / 3

Completeness

It answers both what (add dev_dependency, create config, generate baseline) and when with an explicit "Use this skill when..." trigger clause, matching the score-3 anchor rather than the implied-only score-2 case.

3 / 3

Trigger Term Quality

"set up validation for AI agent skills in a Dart project for the first time" uses natural phrasing a user would say ("set up validation", "Dart project", "skills"), avoiding pure technical jargon; coverage is good rather than partial.

3 / 3

Distinctiveness Conflict Risk

"first time" setup of dart_skills_lint in a Dart repo is a clear niche distinct from ongoing use (handled by the companion skill), so it is unlikely to trigger for the wrong skill.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 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

relative_links

Relative link issues: 5 suspicious

Warning

Total

13

/

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.