search-code

Inspect dependency signatures, usage examples, repository sources, and release versions across .NET, TypeScript, and Python ecosystems.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/bsamiee/Rasm --skill search-code-bsamiee
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: search-code
Source: https://github.com/bsamiee/Rasm/tree/main/.claude/skills/search-code
Command: npx skills add https://github.com/bsamiee/Rasm --skill search-code-bsamiee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When working with third-party dependencies, developers often need to verify an API signature, find real usage examples, read source code at the exact installed version, or check for newer releases and security advisories. This Skill provides deterministic commands and MCP tool calls to answer those questions without guessing. ## Core Features & Use Cases - Declaration Lookup: Read member signatures, doc comments, and type members from installed packages, including .NET decompilation via ilspycmd, TypeScript .d.ts files, and Python .pyi stubs. - Usage Discovery: Find how a member composes using Context7 docs, DeepWiki generated wikis, and GitHub public code search, with cited source lines. - Repository & Release Inspection: Resolve the repository, commit, and tag behind an installed version, read files and blame at that tag, and check registries for newest versions and GitHub advisories for vulnerabilities. - Use Case: You need to confirm the exact overload signature of a NuGet package method at your pinned version, then find how other projects call it, and finally check whether a patched version exists for a known advisory. ## Quick Start Ask the agent to find the signature and usage examples for a specific method in one of your installed dependencies, for example by naming the package, version, and member you want to inspect.

Frequently Asked Questions about search-code

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find a dependency's API signature at the installed version?▼

Read the declaration directly from installed files: query .NET XML doc ids or decompile with ilspycmd, search TypeScript `.d.ts` exports with ripgrep, or inspect Python signatures via `help()` and `.pyi` stub files. This guarantees the signature matches your pinned version.

How to find usage examples for a library method?▼

Query Context7 with the repository's `/owner/repo` ID for code examples and docs, ask DeepWiki for generated wiki answers over indexed repositories, or search GitHub public code with the member names quoted. Each snippet includes a source URL for verification.

Does Context7 documentation match my installed package version?▼

Context7 and DeepWiki index the default branch by default, which may differ from your installed version. For version-specific facts, read the installed package files directly, use the repository tag matching your version, or request a Context7 snapshot from its Versions list.

How do I check if a dependency has known security vulnerabilities?▼

Use the GitHub `check_dependency_vulnerabilities` MCP call with your pinned versions across nuget, npm, and pip ecosystems in one request. It returns advisories affecting those versions along with the patched version for each.

Why does GitHub code search not find a file at a specific tag?▼

The `search_code` API only indexes default branches and files under 384 KB. To read a file at a specific tag, use `get_repository_tree` with the tag as `tree_sha` to find the path, then `get_file_contents` with `ref` set to that tag.

How do I find which repository and commit an installed package came from?▼

Read package metadata: the .NET nuspec `repository` and `projectUrl` elements, `pnpm view` for repository URL and gitHead, or PyPI `project_urls` for source links. Then match the version to a tag spelling with `git ls-remote --tags`.