CtrlK
BlogDocsLog inGet started
Tessl Logo

flutter-setup-localization

Add `flutter_localizations` and `intl` dependencies, enable "generate true" in `pubspec.yaml`, and create an `l10n.yaml` configuration file. Use when initializing localization support for a new Flutter project.

68

Quality

82%

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.

The body is highly actionable with executable commands, complete code, and an explicit validation feedback loop. Minor conciseness and structure gains are possible by trimming the conceptual overview and moving the ARB formatting reference into a separate file.

Suggestions

Trim the 'Core Concepts' paragraph, which restates how Flutter i18n/libraries work — Claude already knows this.

Consider extracting the Advanced Formatting (placeholders/plurals/selects) reference into a separate file referenced one level deep, keeping SKILL.md as an overview.

DimensionReasoningScore

Conciseness

Largely lean with copy-paste code blocks and minimal prose; a few sentences such as the 'Core Concepts' overview mildly over-explain what Claude likely already knows.

4 / 5

Actionability

Provides fully executable commands (`flutter pub add ...`), complete pubspec/l10n.yaml snippets, and copy-paste Dart widget examples covering the common cases.

5 / 5

Workflow Clarity

Sequenced setup checklist with numbered steps and an explicit feedback loop ('Run validator -> review terminal output for ARB syntax errors -> fix ... -> re-run flutter pub get').

5 / 5

Progressive Disclosure

Well-organized with clear section headers and a contents list, but all content lives inline in a single ~200-line file with no external references to split out the lengthy ARB formatting/placeholder reference material.

4 / 5

Total

18

/

20

Passed

Description

76%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 concrete with a clear 'when' clause and low conflict risk, but its trigger term coverage is limited, missing common natural synonyms like 'translations' or 'i18n'.

Suggestions

Broaden the 'Use when' clause with natural synonyms users actually say, e.g. 'Use when adding translations, i18n/l10n support, or ARB files to a Flutter app'.

Mention ARB files or AppLocalizations in the description since that is the concrete mechanism the skill sets up.

DimensionReasoningScore

Specificity

Names multiple concrete actions with specific files: adding `flutter_localizations` and `intl` dependencies, enabling generate in `pubspec.yaml`, and creating `l10n.yaml`.

5 / 5

Completeness

Clearly answers both 'what' (add deps, enable generate, create l10n.yaml) and 'when' (Use when initializing localization support), though the 'when' clause is somewhat narrow and could name more triggers.

4 / 5

Trigger Term Quality

Includes a natural 'Use when initializing localization support for a new Flutter project' trigger, but lacks common synonyms and terms users actually say like 'translations', 'i18n', 'l10n', or 'ARB files'.

3 / 5

Distinctiveness Conflict Risk

Targets a clear, narrow niche (Flutter localization bootstrap) with specific package and file names, making conflict with unrelated skills minimal.

5 / 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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

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.