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.zipInstalls 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.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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| effective-dart (this skill) | 0 | 2mo | Review | Intermediate |
| webf-api-compatibility | 1 | 6mo | Review | Intermediate |
| flutter-riverpod-change | 0 | 4mo | No flags | Intermediate |
| effective-go | 323 | 10mo | No flags | Beginner |
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.
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.
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.
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.
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.
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.