CtrlK
BlogDocsLog inGet started
Tessl Logo

flutter-bloc-forms

Manage form state, validation, and input handling through dedicated FormBlocs. Use when building forms with real-time validation, multi-step flows, or complex input patterns like search debouncing.

70

Quality

86%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

This is a well-structured, concise skill that covers form management with BLoC comprehensively. Its main weakness is that it leans toward reference-style bullet points rather than providing a complete, executable example showing how all the pieces fit together. The validation and submission workflows would benefit from explicit sequencing with checkpoints rather than separate descriptive sections.

Suggestions

Add a complete, executable FormBloc example (event class, state class, bloc with event handler, and widget) showing the full wiring — this would significantly improve actionability.

Add an explicit numbered workflow for the form submission flow with validation checkpoints, e.g.: 1. User changes field → 2. Validate field → 3. Update state with error or cleared error → 4. On submit: validate all → 5. If errors: emit state with errors, stop → 6. If valid: emit submitting, call API, handle result.

DimensionReasoningScore

Conciseness

The content is lean and efficient. It assumes Claude knows Flutter/Dart and BLoC patterns, avoids explaining what forms or BLoCs are, and every bullet point adds specific, non-obvious guidance. No filler or redundant explanations.

3 / 3

Actionability

Provides concrete guidance (specific class names, keyboard types, debounce values, key naming conventions) and some code snippets, but the code examples are fragments rather than complete executable examples. A full FormBloc implementation example showing the event handler, state class, and widget wiring would make this much more actionable.

2 / 3

Workflow Clarity

The submission flow (submitting → success/failure) is outlined with clear steps, and multi-step form patterns are mentioned. However, there's no explicit validation checkpoint sequence (e.g., validate → fix → retry loop), and the relationship between form events, validation, and state transitions could be more clearly sequenced as a workflow rather than listed as separate sections.

2 / 3

Progressive Disclosure

For a skill of this size (~60 lines) with no bundle files, the content is well-organized into logical sections (Form Architecture, Validation, Input Widgets, Controller Lifecycle, Submission, Common Patterns) that serve as a clear overview. No deeply nested references or monolithic walls of text.

3 / 3

Total

10

/

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.

This is a strong skill description that clearly communicates what the skill does (form state management, validation, input handling via FormBlocs) and when to use it (forms with real-time validation, multi-step flows, complex input patterns). It uses third person voice, includes natural trigger terms, and is concise without being vague. The specificity of examples like 'search debouncing' helps distinguish it from more generic form or state management skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'form state', 'validation', 'input handling', 'real-time validation', 'multi-step flows', 'search debouncing'. These are concrete, actionable capabilities rather than vague abstractions.

3 / 3

Completeness

Clearly answers both 'what' (manage form state, validation, and input handling through FormBlocs) and 'when' (explicit 'Use when' clause specifying building forms with real-time validation, multi-step flows, or complex input patterns like search debouncing).

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'form', 'validation', 'input handling', 'FormBlocs', 'real-time validation', 'multi-step flows', 'search debouncing'. These cover a good range of terms a developer would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

The description carves out a clear niche around form-specific Bloc patterns (FormBlocs), with distinct triggers like 'multi-step flows', 'search debouncing', and 'real-time validation' that are unlikely to conflict with general state management or UI skills.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

Passed

Repository
dhruvanbhalara/skills
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.