Dash Skills plugin
Dart and Flutter skills by kevmoo: Effective Dart, language features, tests, coverage, profiling and finding outdated patterns
- 148 ★ on the repository
- Last commit
- Apache-2.0
Minimal access
Why this level
- The skills are Dart instructions, and your agent runs the commands in your project
- The profiling skill connects to the VM Service of a running Dart application
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/dash-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The skills are Dart instructions, and your agent runs the commands in your project
- The profiling skill connects to the VM Service of a running Dart application
This is third-party code. Review the repository files before installing.
What it does
Dash Skills is kevmoo's personal set of Dart and Flutter skills in the Agent Skills format. The author points to the official flutter/skills and dart-lang/skills sets and complements them with these. The repository works as a Claude Code plugin marketplace: one install gives every skill. It includes dart-best-practices (code style, Effective Dart, language features), dart-doc-validation (checking documentation comments with dart doc for unresolved references and macros), dart-long-lines (the 80-column rule and the lines_longer_than_80_chars lint), dart-matcher-best-practices (expect and package:matcher), dart-modern-features (Records, Extension Types, class modifiers, wildcards, digit separators, null-aware elements and dot shorthands for Dart 3.0–3.10), dart-multiline-strings (replacing print chains and concatenation with triple quotes), dart-package-maintenance (versions, CHANGELOG, publishing, pull requests), dart-seal-type-hierarchies (finding closed hierarchies without sealed and moving from is cascades to exhaustive switches), dart-test-coverage (LCOV and missed lines), dart-test-fundamentals (package:test, setUp, tearDown, dart_test.yaml) and profile-dart-code (CPU profiles through the VM Service with no browser or DevTools). The dash-discover meta-skill diagnoses latent modernization opportunities (language idioms, test hygiene, CLI patterns, stale docs) and prescribes matching skills. It is backed by the dash_discover package.
Who it is for. Dart and Flutter developers who ask an agent to bring code to modern idioms, raise coverage and find bottlenecks.
Good fit when
- A Dart package has to move to modern 3.x language features
- A closed class hierarchy should be sealed and `is` cascades replaced by exhaustive switches
- Test coverage must be measured and missed lines found
- `dart doc` should pass with no unresolved references in comments
Not a fit when
- You want official Flutter team guidance: the author points to flutter/skills and dart-lang/skills
- The project is in another language: the skills are written for Dart
- You need a general Flutter UI skill: the set is more about the language, tests and package maintenance
Example request
Use dart-modern-features and dart-seal-type-hierarchies: find closed hierarchies without sealed in the package and replace `is` cascades with exhaustive switchesLimitations
The author calls the set personal and points to the official flutter/skills and dart-lang/skills repositories. The profile-dart-code skill works with command-line applications through the VM Service and not with Flutter UI. The skills describe techniques for Dart 3.0–3.10, so check newer versions against language release notes. The dash-discover meta-skill relies on the dash_discover package from the packages folder, which is run separately.
How to disable. Remove the plugin with /plugin in Claude Code or the skills with dart run skills@ remove or npx skills remove by name.
FAQ
How do I install a single skill?
With dart run skills@ add kevmoo/dash_skills --skill name or npx skills add kevmoo/dash_skills --skill name. For Claude Code the plugin installs all skills at once: /plugin install dash-skills@kevmoo.
What does dash-discover do?
It evaluates architecture, language idioms, testing patterns and documentation health of Dart and Flutter packages, finds latent modernization opportunities that static analysis misses and prescribes matching skills.
Which Dart versions does dart-modern-features cover?
Dart 3.0–3.10 features: Records, Extension Types, class modifiers, wildcards, digit separators, null-aware elements and dot shorthands.
How do I profile a Dart app?
The profile-dart-code skill connects to the VM Service over WebSocket, captures CPU samples, summarizes top functions and exports a JSON profile with no browser or DevTools. It targets command-line applications.
How does dart-seal-type-hierarchies work?
It finds closed type hierarchies not declared sealed and seals them so the compiler checks switch exhaustiveness. The skill respects the same-library requirement and the public-API breaking-change tradeoff, and replaces is cascades with exhaustive switches.
Discussion
No questions or reviews yet.
Related
PluginsSkills from the Dart team: tests and mocks, analysis and dart fix, CLI apps, FFI, documentation and package conflict fixes for an AI agent
Over 200 skills by stack and practice: React, Next.js, Rails, Rust, Python, debugging, TDD and UI review
A skills collection filtered and verified by JetBrains: Kotlin, Spring, Vue, deployment, documents and Google Workspace.
19 skills for Claude Code, Codex and Antigravity CLI: Grok and Exa search, Context7 docs, Serena and task hand-offs between agents
A skills library for Claude Code, Cursor and Codex: team code review, TDD, stacked PRs and repository readiness scoring
dotskills is a personal skill registry for Codex, Cursor and OpenClaw: session recovery, issue and PR triage, branch cleanup.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Dash Skills (this card) | no | 148 | |
| Agent Skills for Dart | yes | 552 | the official Dart team skill set |
| Flutter Agent Plugins | yes | 3,172 | plugins for building Flutter apps |
README in short
The README briefly describes the set as kevmoo's personal Dart and Flutter skills with a pointer to the official repositories, gives a table of skills with descriptions and key features, then single-skill install commands and the Claude Code plugin marketplace, and for other agents explains the steps: ingest, activate, execute.