From avila-tek-skill-pack
Automatically upgrades dependencies of any project that belongs to the JavaScript/Node.js ecosystem and has a package.json. Use when the user asks to upgrade the dependencies of a specific project.
How this skill is triggered — by the user, by Claude, or both
Slash command
/avila-tek-skill-pack:dependency-upgradeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When upgrading a project's dependencies:
When upgrading a project's dependencies:
package.json file you can find in the repository (showing the directory each of them belong to)ncu -u for each package.json found
2.1. Show the user a list of the dependencies found in the file
2.2. Check if all the dependencies are anchored. All of them MUST be anchored
2.2.1. If a dependency is not anchored, do it
2.3. Ask the user if they want to skip any dependencies
2.4. Ask the user if they want to use any specific version of a package
2.5. Ask the user if they want to upgrade the dependencies listed as "overrides". If not, don't upgrade thosenode_modules and package-lock.jsonnpm i in the root directorynpm audit in the root directory to check if there’s any warnings
5.1. If it throws a critical warning, find a solution to it and ask the user if they want to implement itnpm run build in the root directory to check if all apps and packages work properlyYou must let the user know what you're doing on each step listed above.
If you find any error or warning, or you just want to let the user know something important, show it with this format:
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub avila-tek/avila-tek-skill-pack