EF

effective-dart

Linter and style guide tool for idiomatic Dart and Flutter code.

Install

mkdir -p .claude/skills/effective-dart && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18624" && unzip -o skill.zip -d .claude/skills/effective-dart && rm skill.zip

Installs to .claude/skills/effective-dart

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Apply Effective Dart guidelines to write idiomatic, high-quality Dart and Flutter code. Use when writing new Dart code, reviewing pull requests for style compliance, refactoring naming conventions, enforcing type annotations, or running code review checks against Effective Dart standards.
289 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Apply Effective Dart guidelines to Dart and Flutter code
  • Refactor naming conventions according to guidelines
  • Enforce type annotations in Dart code
  • Run code review checks against Effective Dart standards

How it works

The skill defines and applies rules for naming, types, style, comments, imports, and usage patterns to Dart and Flutter code.

Inputs & outputs

You give it
Dart or Flutter source code
You get back
Idiomatic, high-quality Dart and Flutter code adhering to Effective Dart guidelines

When to use effective-dart

  • Format Dart code
  • Check naming conventions
  • Refactor for effective dart
  • Review flutter code style

About effective-dart

Checks and applies Effective Dart guidelines to source code. Guides refactoring for naming conventions, type usage, and architectural patterns.

Apply Effective Dart guidelines to write idiomatic, high-quality Dart and Flutter code. Use when writing new Dart code, reviewing pull requests for style compliance, refactoring naming conventions, enforcing type annotations, or running code review checks against Effective Dart standards.

When not to use it

  • When the goal is to add English strings to the UI
  • When adding error handling for scenarios that cannot happen
  • When adding features or abstractions beyond task requirements

Limitations

  • User-facing strings and error messages must be in Italian
  • Does not add error handling for impossible scenarios
  • Does not add features or abstractions beyond task requirements

How it compares

This skill provides explicit guidelines and checks for idiomatic Dart and Flutter code, ensuring adherence to a specific style guide, unlike general code formatting.

Compared to similar skills

effective-dart side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
effective-dart (this skill)02moReviewIntermediate
webf-api-compatibility16moReviewIntermediate
flutter-riverpod-change04moNo flagsIntermediate
effective-go32310moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

webf-api-compatibility

openwebf

Check Web API and CSS feature compatibility in WebF - determine what JavaScript APIs, DOM methods, CSS properties, and layout modes are supported. Use when planning features, debugging why APIs don't work, or finding alternatives for unsupported features like IndexedDB, WebGL, float layout, or CSS Grid.

16

flutter-riverpod-change

xelis-project

Guide Dart, Flutter, Riverpod, Forui, routing, model, serializer, and UI-state changes in Genesix. Use when touching lib/features, lib/shared, providers, widgets, routes, generated Dart annotations, or Flutter package APIs.

00

effective-go

openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

323536

solid-principles

SmidigStorm

Enforce SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) in object-oriented design. Use when writing or reviewing classes and modules.

57236

typescript-review

metabase

Review TypeScript and JavaScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing TypeScript/JavaScript code.

39178

ast-grep

ast-grep

Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search. This skill should be used when users ask to search for code patterns, find specific language constructs, or locate code with particular structural characteristics.

17135

Search skills

Search the agent skills registry