warm
Installation
SKILL.md
WARM
Arguments
Raw arguments: $ARGUMENTS
Parse the arguments as the base branch to diff against. If empty, default to main.
Goal
Evaluate the dependencies this branch pulls in β added or upgraded since it diverged from the base β against the WARM check, and give each one a clear verdict. Cover both client-side and server-side dependencies, in any language. The output helps the user decide which new dependencies to keep, reconsider, or pin/patch before merge.
WARM stands for:
- Worth it? β could ~20 lines of your own code replace it? A dependency you'd write in an afternoon isn't worth the supply-chain surface.
- Alive? β recent commits, active maintenance, real release cadence. A package last touched years ago is a liability.
- Right-sized? β are you pulling a whole library for one function? Match the dependency's footprint to what you actually use.
- Maintained securely? β known vulnerabilities (CVEs/advisories), unpatched issues, or a maintainer with a poor security track record.