Skills/
Only outputs with a direct recorded relationship appear below.
Generated outputs that directly record this skill or its named repository.
Applies Dart 3 pattern matching, switch expressions, and destructuring idiomatically to validate data schemas, handle algebraic data types, and decompose control flow. Use when refactoring complex if-else chains, parsing polymorphic JSON or API responses, destructuring Lists, URI/path segments, String.split() tokens, Records, or Maps, or enforcing exhaustiveness on sealed classes. Don't use for simple boolean conditions, single-variable type promotion (use `is`), or basic collection filtering.
Only outputs with a direct recorded relationship appear below.Author, repository, listing and third-party discovery references stay distinct.