CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-init

Use when user wants to create a new Flutter project (Todo/Habit/Note/Expense/Custom domain) with Clean Architecture, Riverpod 3.0, Drift, and modern Flutter stack

Quality

80%

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 ./.claude/skills/flutter-init/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%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 content is highly actionable with a well-sequenced, validated workflow, but it is notably verbose and inlines detail that should live in the existing reference file, working against its own progressive-disclosure guideline.

Suggestions

De-duplicate the domain field lists: define Todo/Habit/Note/Expense fields once and reference them from Quick Start, Step 1, and Step 3 instead of repeating all fields three times.

Move the full Step 1 prompt text and Step 3 per-domain boilerplate into references/setup-guide.md, keeping SKILL.md to the ~50-line overview its own guideline recommends.

Collapse the Quick Start code block and Step 3 procedure into a single sequenced checklist to remove overlap between the two sections.

DimensionReasoningScore

Conciseness

The body runs ~290 lines against its own stated ~50-line guideline, and domain field lists (Todo/Habit/Note/Expense) are repeated across Quick Start, Step 1, and Step 3, creating noticeably padded sections.

2 / 5

Actionability

It provides concrete, executable commands (flutter create, flutter pub get, dart run build_runner build, flutter analyze, flutter run) and specific fix examples (import path rewrites, Riverpod 3.0 Notifier migration), with only minor gaps in the generated code shown.

4 / 5

Workflow Clarity

Steps 1-4 are explicitly sequenced with validation checkpoints (flutter analyze) and a feedback loop (fix errors -> re-analyze until "0-1 issues found"), marked CRITICAL for the batch code-gen operation.

5 / 5

Progressive Disclosure

A real one-level reference (references/setup-guide.md) is clearly signaled, but large blocks of detail that belong in that reference (full Step 1 question text and Step 3 domain boilerplate) are inlined in SKILL.md.

3 / 5

Total

14

/

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.

The description is explicit, specific, and clearly answers both what the skill does and when to invoke it, with a distinct niche. Minor gains are possible by adding a few natural synonyms for project creation.

DimensionReasoningScore

Specificity

"create a new Flutter project (Todo/Habit/Note/Expense/Custom domain) with Clean Architecture, Riverpod 3.0, Drift" names the domain plus concrete stack specifics, though it centers on a single action (create) rather than multiple actions.

4 / 5

Completeness

It explicitly answers both what ("create a new Flutter project ... with Clean Architecture, Riverpod 3.0, Drift") and when ("Use when user wants to create a new Flutter project") with concrete trigger phrasing.

5 / 5

Trigger Term Quality

"Use when user wants to create a new Flutter project" is a natural phrase users would say, plus domain keywords; a few synonyms (e.g. 'scaffold', 'bootstrap') and file extensions are missing.

4 / 5

Distinctiveness Conflict Risk

The narrow scope of Flutter project scaffolding for specific CRUD domains with a named stack creates a clear niche with minimal overlap risk against other skills.

5 / 5

Total

18

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

bear2u/my-skills

Path

.claude/skills/flutter-init/SKILL.md

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.