.claude/skills/update-dependencies/SKILL.md
Updates dependencies in the PeerDB repository
npx skillsauth add peerdb-io/peerdb update-dependenciesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Make a to-do list for the following sequence, then execute it:
main branch. Run ./generate-protos.sh to avoid build failures down the lineupdate-dependencies (delete the old one if it's more than a few days old). Don't delete the remote branchcargo update
b. see if cargo outdated -R has anything new (apart from prost that didn't resolve its compatibility issues after recent upstream changes, and tonic/tonic-health/pbjson/pbjson-types/reqwest it depends on, don't touch those). If it does, update those one by one in the right order and resolve incompatibilities, flagging to the user if something is non-trivial
c. make sure the project builds with all features enabled (some are disabled by default)npm update
b. npm out, update the remaining ones one by on in the right order, resolve incompatibilities, flagging to the user if something is non-trivial
c. test the build with npm run build
d. run the linters from ui-lint.yml to validatego get -u . && go mod tidy - then undo the updates for dependencies marked as // PINNED, we have tasks for resolving those separately
b. flag if anything else was breaking and doesn't have an easy fix
c. validate with go build
d. run the linters from golang-lint.yml
e. run go run ./cmd/check_pinned_versions from flow/ to verify pinned versions are consistentbuf.gen.yaml, flag if anything is more than a simple version bumppinnedVersions map in flow/cmd/check_pinned_versions/main.go to match
e. Outline an up to half-paragraph description of the hurdle to the user so they can put it in a tasktesting
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).