CtrlK
BlogDocsLog inGet started
Tessl Logo

dart-skills-lint-integration

How to roll, update, and integrate the dart_skills_lint dependency into repositories (such as flutter/flutter). Use this skill when tasked with bumping dart_skills_lint pinned commit refs in pubspec.yaml, configuring downstream test harnesses, managing package hashes, and generating submission pull requests. Do NOT use this skill for day-to-day skill validation or fixing skill markdown errors (use dart-skills-lint-validation instead).

70

Quality

87%

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

82%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 strong, executable integration skill with concrete code, specific commands, and clear sequenced workflows backed by verification steps. The main improvements would be tightening a few prose passages and making error-recovery feedback loops explicit.

Suggestions

Add an explicit 'if `dart analyze --fatal-infos` or tests fail, fix and re-run before proceeding' feedback loop in the verification section to strengthen workflow_clarity.

Tighten the Absolute Isolation Pattern paragraph into a direct instruction; phrases like 'guarantee path resilience by resolving configuration files absolutely using dynamic directory contexts' can be shortened.

Consider moving the two full Dart test fixtures into a reference file (e.g. references/validation_test.dart) and summarizing the pattern inline, to reduce body length while preserving actionability.

DimensionReasoningScore

Conciseness

Mostly efficient instructional prose with concrete code and commands, but a few explanatory passages (e.g., 'guarantee path resilience by resolving configuration files absolutely using dynamic directory contexts') could be trimmed without losing clarity.

4 / 5

Actionability

Provides fully executable artifacts: complete Dart test blocks, a YAML schema example, and concrete commands (`bin/flutter pub get`, `bin/flutter update-packages --update-hashes`, `dart analyze --fatal-infos`, `gh pr create`).

5 / 5

Workflow Clarity

Clear numbered sequences for pre-flight verification, dependency management, and PR creation with verification checkpoints (analyze, format, test), though error-recovery feedback loops ('if analyze fails, fix and re-run') are only implicit rather than spelled out.

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections with no bundle files present and no nested references; the long inlined Dart test blocks and PR-template discovery could arguably live in reference files, but inline placement is reasonable for an integration skill.

4 / 5

Total

17

/

20

Passed

Description

92%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 highly specific, well-scoped description that clearly states both capability and trigger conditions while explicitly disambiguating from a related skill. The only minor weakness is jargon-leaning trigger terms, but coverage is strong.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'roll, update, and integrate', 'bumping dart_skills_lint pinned commit refs in pubspec.yaml', 'configuring downstream test harnesses', 'managing package hashes', 'generating submission pull requests' — covering the domain comprehensively.

5 / 5

Completeness

Explicitly answers both what ('roll, update, and integrate the dart_skills_lint dependency') and when ('Use this skill when tasked with bumping...'), with concrete trigger phrases and an explicit negative-trigger ('Do NOT use this skill for...').

5 / 5

Trigger Term Quality

Strong natural phrases for the domain ('bumping pinned commit refs in pubspec.yaml', 'managing package hashes', 'generating submission pull requests') plus synonyms ('roll/update/integrate'), but the terms are jargon-heavy and a few common variations are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (dart_skills_lint dependency integration) and explicitly distinguishes itself from the sibling dart-skills-lint-validation skill, minimizing conflict risk.

5 / 5

Total

19

/

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.