← ClaudeAtlas

dep-checklisted

Registry-verify a dependency before adding or upgrading it — check the real published version, tags, and release age; enforce a release-age window; exact-pin frequent publishers; sanity-check peers and maintenance. Use when adding or bumping a dependency, picking a version, or triaging a Renovate/Dependabot PR. Never pick versions from blog posts or model memory.
jrittelmeyer/ai-dev-kit · ★ 1 · AI & Automation · score 74
Install: claude install-skill jrittelmeyer/ai-dev-kit
# dep-check Model memory and blog posts are stale the day they're written; the package registry is the only source of truth for what a dependency's current version is. This skill front-loads a two-minute check that prevents the expensive failure modes: installing a just-published broken release, a prerelease masquerading as current, an abandoned package, or a silent breaking major. Adapter: `.claude/ai-dev-kit.config.json` (`depPolicy`, `ecosystem`, legacy `packageManager`); defaults: 7-day window, judgment-based pinning. ## 1. Query the registry, not the web - Use the adapter's `ecosystem.registryQuery` when set; otherwise the per-ecosystem recipes in [references/registries.md](references/registries.md) (npm-family · PyPI · crates.io · Go · NuGet · Maven · RubyGems · Composer · engine asset stores) — pick the section for the repo's manifest files. - Get three facts: the current stable version, the tag/channel landscape (`latest` can lag or lead; `next`/`beta`/`canary`/pre-releases must never be installed by accident), and the candidate's **publish date**. - One registry query beats any number of web searches for "what's the latest X". ## 2. Apply the release-age window - Prefer the newest version **older than the window** (default ~7 days, adapter `depPolicy.releaseAgeDays`). A just-published release can still be unpublished, yanked, broken, or — worst case — hijacked; a week of ecosystem soak is cheap insurance. - Exception: the newer release contains