Multi-repository codebase exploration. Research library internals, find code patterns, understand architecture, compare implementations across GitHub/npm/PyPI/crates. Use when needing deep understanding of how libraries work, finding implementations across open source, or exploring remote repository structure.
references/tool-routing.md
references/opensrc-api.md
references/opensrc-examples.md
references/linking.md
references/diagrams.md
Librarian Skill
Deep codebase exploration across remote repositories.
How to Use This Skill
Reference Structure
File
Purpose
When to Read
tool-routing.md
Tool selection decision trees
Always read first
opensrc-api.md
API reference, types
Writing opensrc code
opensrc-examples.md
JavaScript patterns, workflows
Implementation examples
linking.md
GitHub URL patterns
Formatting responses
diagrams.md
Mermaid patterns
Visualizing architecture
Reading Order
Start with tool-routing.md → choose tool strategy
If using opensrc:
Read opensrc-api.md for API details
Read opensrc-examples.md for patterns
Before responding:linking.md + diagrams.md for output formatting
Tool Arsenal
Tool
Best For
Limitations
grep_app
Find patterns across ALL public GitHub
Literal search only
context7
Library docs, API examples, usage
Known libraries only
opensrc
Fetch full source for deep exploration
Must fetch before read
Quick Decision Trees
"How does X work?"
Known library?
├─ Yes → context7.resolve-library-id → context7.query-docs
│ └─ Need internals? → opensrc.fetch → read source
└─ No → grep_app search → opensrc.fetch top result
"Find pattern X"
Specific repo?
├─ Yes → opensrc.fetch → opensrc.grep → read matches
└─ No → grep_app (broad) → opensrc.fetch interesting repos