dependencies

📁 yelmuratoff/agent_sync 📅 2 days ago
2
总安装量
2
周安装量
#66546
全站排名
安装命令
npx skills add https://github.com/yelmuratoff/agent_sync --skill dependencies

Agent 安装分布

gemini-cli 2
opencode 2
antigravity 2
github-copilot 2
codex 2
kimi-cli 2

Skill 文档

Dependency Management

When to use

  • Adding a package for a new feature.
  • Replacing an existing package.
  • Adding/removing dev tooling dependencies.
  • Investigating whether a package should be removed.

Steps

1) Validate necessity first

  • Confirm the problem cannot be solved with current project dependencies or Dart/Flutter SDK APIs.
  • If a package is still needed, define the exact capability gap it fills.

2) Evaluate candidate quality

Check package fitness before adding:

  • maintenance signal (recent stable releases, issue activity)
  • documentation quality and usage examples
  • compatibility with current architecture and target platforms
  • risk of overlap with existing stack (state management, DI, logging, serialization)

3) Add dependency with correct scope

Use the standard commands:

flutter pub add <package>
flutter pub add dev:<package>
flutter pub add override:<package>:<version>
dart pub remove <package>

Only use overrides when strictly required and time-bound.

4) Verify the integration

  • run dart analyze
  • run targeted flutter test for changed areas
  • remove imports/usages of replaced packages to avoid dead dependencies

5) Document the decision briefly

When introducing a new package, state:

  • why current stack was insufficient
  • why this package was selected over alternatives
  • rollback/removal condition if the package is temporary