What problem does it solve? When working in a monorepo with multiple publishable npm packages, it is hard to know exactly which released versions contain a given commit — especially when packages are consumed transitively through an SDK with caret semver ranges and publish timing differences. ## Core Features & Use Cases - Direct Release Tracing: Maps a commit's changed files to affected packages and finds the earliest git tags and release branches containing it. - Time-Aware Transitive Resolution: Cross-references npm publish timestamps with the SDK's semver ranges (including 0.x caret semantics) to determine whether a commit was included at SDK release time or only on fresh installs. - Reverse Lookup Mode: Given a package@version, lists all commits between that release and the previous one, grouped by sub-package. - Use Case: A user asks whether a bug fix commit is live for customers on @qvac/sdk@0.7.0; the skill checks the addon version, the SDK's pinned range, publish timestamps, and lock files to give a definitive answer. ## Quick Start Ask the assistant to run /commit-trace with a commit SHA, for example: trace commit a1b2c3d to find which npm package versions contain it.