
Understand and improve test coverage in a Dart package. Helps agents run coverage, interpret results, and identify missed lines.
General best practices for Dart development. Covers code style, effective Dart, and language features.
Guidelines for handling long lines in Dart code to adhere to the 80-column rule. The `lines_longer_than_80_chars` lint.
Deprecated. Replace the usage of `expect` and similar functions from `package:matcher` to `package:checks` equivalents by using the upstream `dart-migrate-to-checks-package` skill.
Deprecated. Best practices for creating high-quality, executable Dart CLI applications. Use the upstream `dart-build-cli-app` skill instead.
Best practices for validating Dart documentation comments. Covers using `dart doc` to catch unresolved references and macros.
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.
Best practices for using `expect` and `package:matcher`. Focuses on readable assertions, proper matcher selection, and avoiding common pitfalls.
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.
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.
Core concepts and best practices for `package:test`. Covers `test`, `group`, lifecycle methods (`setUp`, `tearDown`), and configuration (`dart_test.yaml`).
General best practices for Dart development. Covers code style, effective Dart, and language features.