From flutter-slipstream
This skill should be used when about to add a Dart or Flutter package dependency — running flutter pub add, dart pub add, or editing pubspec.yaml to introduce a new package. Also load when choosing a specific version constraint for a new package. Skip for upgrading existing packages (pub upgrade), removing packages, or pub commands that don't introduce a new dependency.
How this skill is triggered — by the user, by Claude, or both
Slash command
/flutter-slipstream:add-packageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use `flutter pub add <package>` (or `dart pub add`) rather than editing
Use flutter pub add <package> (or dart pub add) rather than editing
pubspec.yaml directly. The pub command output is the primary signal for
package health; direct edits bypass it.
After running pub add, read the output carefully before proceeding. Two
classes of problem appear inline:
+ flutter_markdown 0.7.7+1 (discontinued replaced by flutter_markdown_plus)
...
1 package is discontinued.
Action:
flutter pub remove <pkg> then
flutter pub add <replacement>).+ lints 4.0.0 (6.1.0 available)
...
4 packages have newer versions incompatible with dependency constraints.
The (X.Y.Z available) annotation on a package you just added means the version
you requested is behind the current release — often by a major version.
Action:
Run flutter pub outdated to see the structured breakdown:
Package Name Current Upgradable Resolvable Latest
lints *4.0.0 *4.0.0 6.1.0 6.1.0
If a direct dependency you just added shows a major-version gap between
Current and Latest, remove the version pin or update the constraint to the
current major (flutter pub add 'lints:^6.0.0').
Transitive dependency gaps are generally not actionable — note them but don't block on them.
If you add a dependency by editing pubspec.yaml instead of using pub add,
run flutter pub get immediately after and apply the same output-reading rules.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub devoncarew/slipstream --plugin flutter-slipstream