opensrc
Downloads the actual source code of a library your project depends on, at the exact version your project uses, so you can read how it really works instead of guessing.
LABSCO SUMMARY
opensrc is a single skill wrapping one CLI: fetch a dependency's real source code so an agent reads the implementation instead of guessing from its types or docs.
The skill runs opensrc path <package> (plain for npm, or prefixed pypi: for PyPI, or a crates.io or GitHub reference) against that package's registry, fetches the source the first time it's asked for, and caches it locally so every later call returns instantly. From there, an ordinary shell command does the actual reading: the README's own examples are rg searching over the cached path, cat on one specific file, and find filtered by extension — the skill is the fetch-and-cache step, not a search tool in its own right.
There is exactly one skill in this repository: it needs the opensrc CLI installed globally (npm install -g opensrc), but no account, API key, or MCP server. That is also the whole of what the repository offers as a skill — the rest of the monorepo is the CLI's own Rust implementation (packages/opensrc/cli, built and tested with Cargo) and a separate Next.js documentation site, neither of which is packaged as a skill of its own.
Anyone whose agent keeps citing a dependency's public types or README instead of its actual behavior gets, with this one skill, a local copy of the real source to grep or read directly. The description names npm, PyPI, and crates.io by name; it says nothing about which languages the fetched source itself favors, so a Python-only or Rust-only workflow gets exactly the same single skill as everyone else.
WHAT'S INSIDE
Downloads the actual source code of a library your project depends on, at the exact version your project uses, so you can read how it really works instead of guessing.
INSTALL
REPOSITORY INSTALL
Run this outside your AI tool, using Node.js 22.20.0 or newer. Skills CLI 1.7.2 skips skill selection; prompts cancel installation without an interactive terminal. If choosing Project when asked about installation scope, open your project's folder before running this.
Install checklist
Additional agents. ↑/↓ moves, Space toggles selections, Enter confirms.Installing to: for your intended tool. Stop if it names a different tool.Symlink (Recommended) for shared files or Copy to all agents for separate copies; review the summary before confirming installation.Install the find-skills skill? defaults to Yes, adding another skill for all projects. Choose No if you don't want that extra installation.npx skills add vercel-labs/opensrcSINGLE SKILL
Run this outside your AI tool, using Node.js 22.20.0 or newer. Skills CLI 1.7.2 skips skill selection; prompts cancel installation without an interactive terminal. If choosing Project when asked about installation scope, open your project's folder before running this.
Install checklist
Additional agents. ↑/↓ moves, Space toggles selections, Enter confirms.Installing to: for your intended tool. Stop if it names a different tool.Symlink (Recommended) for shared files or Copy to all agents for separate copies; review the summary before confirming installation.Install the find-skills skill? defaults to Yes, adding another skill for all projects. Choose No if you don't want that extra installation.npx skills add vercel-labs/opensrc --skill "opensrc" --full-depth