knowledge-gapslisted
Install: claude install-skill voxpelli/vp-claude
# Knowledge Gap Detection
Analyze the current project's dependencies against Basic Memory coverage to
identify packages that should be documented but aren't. Supports npm, Rust
crates, Go modules, PHP Composer, PyPI, and RubyGems.
When invoked with `--stale [<ecosystem>]`, the skill instead runs an
alternative version-drift workflow (Mode A below) that flags documented
brew/npm/cask/crate/vscode/plugin notes whose recorded version has fallen
behind upstream — not a coverage audit.
## Edge Cases
- **No manifest files found** — if none of the Step 0 globs match, report
"No package manifest files detected" and skip Steps 1–5. Still proceed to
Steps 6–9 to check for tool manifests.
- **No tool manifests found** — if Steps 6 finds nothing, report "No tool
manifests detected" and skip Steps 7–9. Still run Step 10 for dead wiki-links.
- **Ecosystem directory missing in BM** — if `list_directory` returns nothing
for `npm/`, `crates/`, etc., treat coverage as 0 documented for that
ecosystem. Do not error.
- **Empty manifest** — if `package.json` has no `dependencies` or
`devDependencies`, or `Cargo.toml` has no `[dependencies]` tables, report
"No dependencies found in <manifest>" and skip that ecosystem.
- **Brewfile with only comments or taps** — if no `brew "..."`, `cask "..."`,
or `vscode "..."` lines exist after filtering, report "No tools found in
Brewfile".
- **Workflow file with no `uses:` lines** — if a `.github/workflows/*.yml`
file exists but has no `