KM
Kevin Moore
GitHub profile ยท @kevmoo
A Product Manager at @google working on @dart-lang and @flutter web technologies
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.
kevmoo/profile-dart-code
Diagnoses latent architectural modernization opportunities across Dart and
Flutter packages (language idioms, testing hygiene, CLI patterns, doc rot)
and prescribes matching specialized skills.
kevmoo/dash-discover
Core concepts and best practices for `package:test`.
Covers `test`, `group`, lifecycle methods (`setUp`, `tearDown`), and
configuration (`dart_test.yaml`).
kevmoo/dart-test-fundamentals
Understand and improve test coverage in a Dart package.
Helps agents run coverage, interpret results, and identify missed lines.
kevmoo/dart-test-coverage
Identify closed type hierarchies that are not declared `sealed`, and seal
them so the compiler can enforce switch exhaustiveness. Covers the same-library
requirement, the public-API breaking-change tradeoff, and the migration from
`is` cascades to exhaustive switches.
kevmoo/dart-seal-type-hierarchies
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.
kevmoo/dart-package-maintenance
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.
kevmoo/dart-multiline-strings
Guidelines for using modern Dart features (v3.0 - v3.10) such as Records,
Extension Types, Class Modifiers, Wildcards, Digit Separators, Null-Aware
Elements, and Dot Shorthands.
kevmoo/dart-modern-features
Best practices for using `expect` and `package:matcher`.
Focuses on readable assertions, proper matcher selection, and avoiding
common pitfalls.
kevmoo/dart-matcher-best-practices
Guidelines for handling long lines in Dart code to adhere to the 80-column
rule. The `lines_longer_than_80_chars` lint.
kevmoo/dart-long-lines
Best practices for validating Dart documentation comments.
Covers using `dart doc` to catch unresolved references and macros.
kevmoo/dart-doc-validation
General best practices for Dart development.
Covers code style, effective Dart, and language features.
kevmoo/dart-best-practices