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
Plugin

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
All reasons and checks

kevmoo/dash_skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/dash-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal 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 switches

Limitations

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.

Plugins
Official

Skills from the Dart team: tests and mocks, analysis and dart fix, CLI apps, FFI, documentation and package conflict fixes for an AI agent

SkillMinimal access552Repository stars

Over 200 skills by stack and practice: React, Next.js, Rails, Rust, Python, debugging, TDD and UI review

SkillMinimal access225Repository stars

A skills collection filtered and verified by JetBrains: Kotlin, Spring, Vue, deployment, documents and Google Workspace.

SkillExtended access393Repository stars

19 skills for Claude Code, Codex and Antigravity CLI: Grok and Exa search, Context7 docs, Serena and task hand-offs between agents

PluginExtended access65Repository stars

A skills library for Claude Code, Cursor and Codex: team code review, TDD, stacked PRs and repository readiness scoring

PluginExtended access72Repository stars

dotskills is a personal skill registry for Codex, Cursor and OpenClaw: session recovery, issue and PR triage, branch cleanup.

PluginExtended access111Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Dash Skills (this card)no148
Agent Skills for Dartyes552the official Dart team skill set
Flutter Agent Pluginsyes3,172plugins 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.

README badge

Report a problem