From wet-mcp
Detects project manifest (pyproject.toml/package.json/go.mod/Cargo.toml) and pins dependencies to exact versions for version-specific docs queries in wet-mcp Cabinets.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wet-mcp:lock-project-stack [absolute path to project root][absolute path to project root]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bind a project to its declared dependency versions so every
Bind a project to its declared dependency versions so every
search(action="docs_query") call from inside that project surfaces
docs for the exact versions you pinned, instead of "latest". Mirrors
the Cabinets workflow from spec section 4.3.
Resolve the project root:
git rev-parse --show-toplevel output).pyproject.toml, package.json, go.mod, or Cargo.toml.Lock the project:
search(action="docs_lock_project", project_path=<abs_path>).total detected libraries + indexed
count (how many already have docs in Tier 1 or Tier 2). Surface
both numbers to the user so they know how much coverage they
have today.Trigger Tier 2 ingestion for missing libraries (optional):
locked_libraries list; for entries with
indexed == false, call
search(action="docs_query", library=<name>, project_path=<abs_path>, query="<library> overview")
once. The first call kicks off background Tier 2 ingestion;
subsequent calls return real chunks.Verify lock reuse:
search(action="docs_query", library=<name>, project_path=<abs_path>, query=...)
WITHOUT specifying version. The response should include a
non-null lock_pin field matching the version from the
manifest, confirming Cabinets is honoring the pin.Surface the pin to the user:
apps/web and apps/api get distinct locks.docs_query.npx claudepluginhub n24q02m/wet-mcpFetches official documentation for specific dependency versions and implements features using confirmed APIs. Activates on 'check the docs' or 'source-driven' requests.
Fetches current official docs before writing framework-specific code to prevent deprecated API usage. Activates on dependency changes or framework work.
Audits project dependencies for bloat, unused packages, security risks, supply-chain issues, and upgrades by building import graphs and verifying call sites in npm, pip, Cargo, Go, Ruby projects.