skills/opensrc/SKILL.md
Inspect dependency/upstream source with opensrc CLI. Trigger for implementation beyond docs/types, package internals, source paths, version diffs, upgrade audits, npm/PyPI/crates/repo source. Avoid general web or release-note-only tasks.
npx skillsauth add bjornmelin/dev-skills opensrcInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 the
binary 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>)"
opensrc for implementation internals and source
diffs.opensrc 0.7.x caches globally at ~/.opensrc/; OPENSRC_HOME overrides it.node_modules, then
package-lock.json, pnpm-lock.yaml, yarn.lock, then package.json.--cwd by default. If
node_modules may be stale, pin versions explicitly.opensrc path pkg@current_version
opensrc path pkg@target_version
zod, npm:zodpypi:requests, pip:requests, python:requestscrates:serde, cargo:serde, rust:serdeowner/repo, github:owner/repo, gitlab:owner/repo,
bitbucket:owner/repo, or full URLspkg@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 md
Then 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.
tools
Explicit-only Kimi Code CLI frontend/UI advisor for UI audits, redesigns, components, screenshots, before/after comparison, layout, styling, accessibility, responsive behavior, and visual polish. Use only when the user explicitly invokes `$kimi-ui-advisor` and wants Codex to ask Kimi for structured UI suggestions, then review, apply, and verify them in the repo.
development
Run a Codex-only structured code review closeout for local, branch, or commit diffs. Use when the user asks for autoreview, Codex review, structured closeout review, final review before commit/ship, or review after non-trivial code edits.
tools
Use this skill for Firecrawl CLI web work: web search, URL scraping, site mapping, crawling, structured extraction, page interaction, monitoring changes, offline site download via x download, and parsing local documents such as PDF, DOCX, XLSX, HTML, DOC, ODT, or RTF. Trigger for requests to search the web, look up current info, fetch/read/scrape a URL, extract website data, crawl docs, click/fill/login/paginate a page, monitor page changes, save a site offline, or parse a document. Do not trigger for generic local file reads/edits, git/deploy/code tasks, or Firecrawl app integration work.
tools
Triage unresolved Sentry issues into ranked groups, GitHub issue plans, branches, subspawn worktree assignments, PRs, and closeout loops using the sentry CLI, GitHub CLI, and local verification. Use when asked to prioritize Sentry backlogs, group production issues, create GitHub issues or PRs from Sentry evidence, or parallelize Sentry fixes.