Personal skills created by kevmoo for Dart and Flutter.
Overview
Personal skills created by kevmoo for Dart and Flutter.
README
Personal skills created by kevmoo for Dart and Flutter.
For official skills, see:
These skills follow the Agent Skills standard, enabling agents to perform complex specialized tasks with high reliability.
To install any skill individually:
npx skills add kevmoo/dash_skills --skill
| Skill | Description | Key Features |
|---|---|---|
| dart-best-practices | General best practices for Dart development. Covers code style, effective Dart, and language features. | Code style guidelines, Effective Dart idioms, Language feature recommendations |
| dart-doc-validation | Best practices for validating Dart documentation comments. Covers using dart doc to catch unresolved references and macros. |
Documentation comment validation, Unresolved reference checking, Dart doc macro verification |
| dart-long-lines | Guidelines for handling long lines in Dart code to adhere to the 80-column rule. The lines_longer_than_80_chars lint. |
80-column rule compliance, Line length refactoring, Linter rule enforcement |
| dart-matcher-best-practices | Best practices for using expect and package:matcher. Focuses on readable assertions, proper matcher selection, and avoiding common pitfalls. |
Package matcher assertions, Readable test expectations, Matcher selection & refactoring |
| dart-modern-features | Guidelines for using modern Dart features (v3.0 - v3.10) such as Records, Pattern Matching, Switch Expressions, Extension Types, Class Modifiers, Wildcards, Null-Aware Elements, and Dot Shorthands. | Records & Pattern Matching, Switch Expressions & Extension Types, Class Modifiers & Null-aware elements |
| dart-multiline-strings | Guidelines and best practices for refactoring consecutive prints, single-line string concatenations, and complex output blocks into triple-quoted multi-line string literals (‘’’ or “”") in Dart. | Triple-quoted multiline strings, Print & concatenation refactoring, Formatting large text blocks |
| dart-package-maintenance | Guidelines for maintaining external Dart packages, covering versioning, publishing workflows, and pull request management. Use when updating Dart packages, preparing for a release, or managing collaborative changes in a repository. | Versioning & CHANGELOG sync, Publishing workflow guidelines, Pull request management |
| dart-test-coverage | Understand and improve test coverage in a Dart package. Helps agents run coverage, interpret results, and identify missed lines. | LCOV report collection, Missed line identification, Coverage analysis & improvement |
| dart-test-fundamentals | Core concepts and best practices for package:test. Covers test, group, lifecycle methods (setUp, tearDown), and configuration (dart_test.yaml). |
Package test core concepts, Test lifecycle (setUp, tearDown), dart_test.yaml configuration |
| profile-dart-code | Profile Dart command-line applications using the VM Service protocol to capture CPU samples and identify performance bottlenecks. Helps agents automate CPU profiling, generate function call breakdown summaries, and export JSON profiles without a browser or DevTools. | Automated VM Service WebSocket connection, CPU sampling and top-function call summary, JSON trace export for further analysis |
🚀 Usage
Claude Code (plugin marketplace)
This repo is also a Claude Code plugin marketplace.
Add the marketplace and install the plugin to get every skill at once:
/plugin marketplace add kevmoo/dash_skills
/plugin install dash-skills@kevmoo
Other agents
To use these skills with another agent (like AntiGravity or Gemini CLI):
- Ingest: The agent reads the
skillsdirectory. - Activate: Each skill contains a
SKILL.mddefining when and how it should be used. - Execute: The agent follows the structured workflows and patterns defined in the skill files.
🛠️ Contributing
- Create a new directory in
skills/. - Add a
SKILL.mdwith the required frontmatter. - Include any necessary scripts or resources.
Learn more at agentskills.io
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add kevmoo/dash_skills