lock-project-stack — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited lock-project-stack (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
(e.g. git rev-parse --show-toplevel output).
pyproject.toml, package.json, go.mod, or Cargo.toml.
search(action="docs_lock_project", project_path=<abs_path>).total detected libraries + indexedcount (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.
locked_libraries list; for entries withindexed == 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.
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.
indexed, K queued for Tier 2 ingestion)."
what is actually installed.
on absolute path so apps/web and apps/api get distinct locks.
override the version by passing it explicitly to docs_query.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.