Use this if you want to update all project dependencies while respecting semver compatibility.
66
78%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/update-project-dependencies/SKILL.mdThis skill updates all project dependencies while respecting semver compatibility, then runs tests to verify everything still works.
Follow these steps in order:
Before making any changes, read and save the current dependency versions:
cli/go.mod - note the versions of direct dependencies (the require blocks without // indirect)frontend/package.json - note the versions in devDependenciesRun these commands in the cli/ directory:
cd cli && go get -u ./...
cd cli && go mod tidyNote: go get -u updates to the latest minor/patch versions respecting the module's compatibility guarantees.
Run this command in the frontend/ directory:
cd frontend && pnpm updateThis updates packages within their semver ranges defined in package.json.
Execute the full test suite:
mise run testIf tests fail: Stop here and report the failures. Do NOT attempt to rollback the changes - leave them in place so the user can review and fix manually.
After completing the updates, provide a summary report with this structure:
| Package | Previous | Updated |
|---|---|---|
| package-name | v1.2.3 | v1.2.5 |
| Package | Previous | Updated |
|---|---|---|
| package-name | ^1.2.3 | ^1.2.5 |
Highlight any significant updates, especially:
65f65c3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.