What problem does it solve? Vendored skills under .claude/skills/ and pack catalogs under docs/frameworks/ track upstream repositories that change over time, and without a recorded pin and a comparison process there is no way to know what has drifted or to refresh safely. ## Core Features & Use Cases - Upstream drift detection: Run node tools/skills-update.mjs check to classify every entry in tools/sources.json as current, moved, unpinned, manual, unreachable, or local. - Judged updates: Use diff to inspect upstream changes and pull to apply them, with human judgment on whether to take, defer, or reject each change; pull refuses to overwrite locally adapted copies without --force. - Catalog rewrites: Regenerate pack catalog files per the documented workflow, move rows between pack files and NON-PACK-SKILLS.md, then stamp the manifest and header together. - Use Case: A maintainer suspects a vendored skill is stale, runs check, sees moved, reviews the diff, pulls the update, runs the gate, and records the change in the changelog. ## Quick Start Ask the assistant to check whether the vendored skills and pack catalogs are current against their upstream sources and update any that have moved.