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.
安装
npx skills add flutter/agent-plugins --skill dart-use-pattern-matchingnpx skills add flutter/agent-plugins --skill dart-use-pattern-matching -a claude-code -gnpx skills add flutter/agent-plugins --skill dart-use-pattern-matching -a codex -ggemini skills install https://github.com/flutter/agent-plugins.git --path skills/dart-use-pattern-matchinggh skill install flutter/agent-plugins dart-use-pattern-matchinggit clone --depth 1 https://github.com/flutter/agent-plugins /tmp/flutter__agent-plugins
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/flutter__agent-plugins/skills/dart-use-pattern-matching ~/.claude/skills/dart-use-pattern-matching # Claude Code
cp -R /tmp/flutter__agent-plugins/skills/dart-use-pattern-matching ~/.agents/skills/dart-use-pattern-matching # Codex, Cursor, Gemini CLI, Copilot, OpenCode