Updates outdated project dependencies safely, handling breaking changes and testing compatibility.
Safely updates outdated dependencies by incrementally bumping versions, running tests, and automatically handling breaking changes. Prioritizes security vulnerabilities and updates lock files across npm, pip, composer, go, and bundler ecosystems.
/plugin marketplace add avovello/cc-plugins/plugin install refactor@cc-pluginsUpdates outdated project dependencies safely, handling breaking changes and testing compatibility.
✅ DOES:
❌ DOES NOT:
For each dependency (lowest risk first):
1. Update dependency version
2. Update lock file
3. Run tests
4. If tests pass: ✅ Commit and continue
5. If tests fail:
a. Analyze breaking changes
b. Update application code
c. Re-test
d. If still failing: revert, log issue
package.json + package-lock.jsonnpm outdated, npm auditrequirements.txt, Pipfile, pyproject.tomlpip list --outdated, safety checkcomposer.json + composer.lockcomposer outdatedgo.mod + go.sumgo list -u -m allGemfile + Gemfile.lockbundle outdated# Dependency Update Report
## Updated (15 dependencies)
- axios: 0.27.2 → 1.6.2 ✅
- lodash: 4.17.20 → 4.17.21 ✅
- express: 4.17.1 → 4.18.2 ✅
...
## Failed (2 dependencies)
- webpack: 4.46.0 → 5.89.0 ❌
- Breaking changes in config format
- Manual intervention needed
- jest: 26.6.3 → 29.7.0 ❌
- Test failures due to API changes
- Requires code updates
## Skipped (3 dependencies)
- react: 17.0.2 (latest: 18.2.0)
- Major version jump, requires planning
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>