opensrc — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited opensrc (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.
Use this skill when source-level dependency inspection materially changes the answer. Prefer docs and types first; pull source when behavior, migration risk, or implementation details matter.
AGENTS.md and inspect relevant manifests and lockfiles.opensrc binary. Fall back to bunx opensrc only if thebinary is unavailable.
opensrc fetch when the goal is cache-only prep: opensrc fetch --cwd <repo-root> zod react next
opensrc fetch <pkg>@<current_version> <pkg>@<target_version>opensrc path when the next command needs a filesystem path: rg "pattern" "$(opensrc path zod)"
cat "$(opensrc path zod)"/src/types.ts
find "$(opensrc path pypi:requests)" -name "*.py"
git diff --no-index "$(opensrc path <pkg>@<current>)" "$(opensrc path <pkg>@<target>)"recommendation.
migration guides; use opensrc for implementation internals and source diffs.
opensrc 0.7.x caches globally at ~/.opensrc/; OPENSRC_HOME overrides it.is incorrect version resolution before fetch, not the global cache itself.
node_modules, thenpackage-lock.json, pnpm-lock.yaml, yarn.lock, then package.json.
--cwd by default. Ifnode_modules may be stale, pin versions explicitly.
opensrc path pkg@current_version
opensrc path pkg@target_versionzod, npm:zodpypi:requests, pip:requests, python:requestscrates:serde, cargo:serde, rust:serdeowner/repo, github:owner/repo, gitlab:owner/repo,bitbucket:owner/repo, or full URLs
pkg@version, owner/repo@tag, owner/repo#branchGITHUB_TOKEN, GITLAB_TOKEN, BITBUCKET_TOKENFor npm/Bun dependency upgrades, if this helper exists, use it as the fast inventory layer before deeper source reasoning:
deps-workbench upgrade-prep --cwd <repo-root> --package <pkg> --out <tmp.json>
deps-workbench report --input <tmp.json> --format mdThen compare current and target with official docs plus pinned source paths. Prefer package-native capabilities, delete obsolete wrappers/shims/adapters, and avoid dual-shape compatibility unless a real boundary requires it.
references/opensrc-cli-reference.md for exact CLI surface, cache model,supported spec forms, auth env vars, and release deltas.
references/dependency-upgrade-audit.md for package upgrade, migration,current-versus-target, or hard-cut audits.
Include the resolved current and target versions, exact local source paths used, and whether source inspection changed the conclusion. For upgrade work, include a concise hard-cut migration brief and verification checklist.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.