k-dang/dotfiles/librarian
Claude Code and agent skill by k-dang/dotfiles
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install k-dang/dotfiles/librarianSKILL.md
The same SKILL.md was published earlier as roerohan/skills/librarian.
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.mdfor API details - Read
opensrc-examples.mdfor patterns
- Before responding:
linking.md+diagrams.mdfor 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?"
"Find pattern X"
"Explore repo structure"
"Compare X vs Y"
Critical: Source Naming Convention
After fetching, always use `source.name` for subsequent calls:
| Type | Fetch Spec | Source Name | |
|---|---|---|---|
| npm | "zod" | "zod" | |
| npm scoped | "@tanstack/react-query" | "@tanstack/react-query" | |
| pypi | "pypi:requests" | "requests" | |
| crates | "crates:serde" | "serde" | |
| GitHub | "vercel/ai" | "github.com/vercel/ai" | |
| GitLab | "gitlab:org/repo" | "gitlab.com/org/repo" |
When NOT to Use opensrc
| Scenario | Use Instead | |
|---|---|---|
| Simple library API questions | context7 | |
| Finding examples across many repos | grep_app | |
| Very large monorepos (>10GB) | Clone locally | |
| Private repositories | Direct access |
Output Guidelines
- Comprehensive final message - only last message returns to main agent
- Parallel tool calls - maximize efficiency
- Link every file reference - see
linking.md - Diagram complex relationships - see
diagrams.md - Never mention tool names - say "I'll search" not "I'll use opensrc"
References
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinghome/.config/opencode/skills/librarian/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/k-dang/dotfiles/librarian)