Sourcebot Guide
SkillSearchSearch external libraries and frameworks using Sourcebot MCP. Use when researching external code patterns, library APIs, framework examples, or documentation from repositories like Effect-TS/effect, vercel/ai, tanstack/query. NEVER use for local project code.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Sourcebot Guide skill
What this skill tells your AI
The instructions your AI receives, as published by pedronauck/skills in skills/community/sourcebot/SKILL.md and read by ahel’s review.
Expert guidance for using Sourcebot MCP to search external libraries, frameworks, and code patterns.
When to Use
- External library research: Finding code patterns in Effect-TS, TanStack, Vercel AI SDK, etc.
- API discovery: Understanding how external libraries implement specific features
- Documentation examples: Finding real-world usage examples from official repositories
- Framework patterns: Learning best practices from external framework codebases
- Migration guidance: Finding upgrade patterns and breaking changes in external libraries
When NOT to Use
- Local project code: Use
codebase_searchorosgrep searchinstead - Local components: Use local search tools for project files
- Local utilities: Never use Sourcebot for your own codebase
Required Workflow
- First, call
list_reposto get available repository IDs - Identify relevant repository ID(s) for your search (e.g., "Effect-TS/effect" for EffectTS)
- Always include
filterByRepoIdswhen callingsearch_code - Use
get_file_sourceto fetch specific file contents when needed
Repository ID Format
- CRITICAL: Repository IDs must be in format
"owner/repo"(e.g.,"Effect-TS/effect","vercel/ai") - DO NOT include the
github.com/prefix - The
list_repostool returns IDs like"github.com/owner/repo"- strip the prefix when using infilterByRepoIds
Usage Examples
Searching EffectTS patterns
{
"query": "Effect.gen yield",
"filterByRepoIds": ["Effect-TS/effect"],
"includeCodeSnippets": true
}
Searching AI SDK
{
"query": "streamText tool calling",
"filterByRepoIds": ["vercel/ai"],
"includeCodeSnippets": true
}
Searching multiple repos
{
"query": "error handling patterns",
"filterByRepoIds": ["Effect-TS/effect", "vercel/ai"],
"includeCodeSnippets": true
}
Best Practices
- Use descriptive queries (not just keywords, but full descriptions)
- Always specify
filterByRepoIdsto scope searches - Set
includeCodeSnippets: truewhen you need actual code examples - Use
get_file_sourceafter finding relevant files to see full context
Tool Hierarchy for Code Search
- Sourcebot - For EXTERNAL libraries and frameworks only
codebase_search(if available) - For local project codeosgrep search- For local code when codebase_search unavailablegrep/find- Last resort for exact string matching
Critical Requirements
- MANDATORY: Use Sourcebot MCP 5-7 times when researching external libraries
- CRITICAL: NEVER use Sourcebot to search local project code
- CRITICAL: Always use
filterByRepoIdson EVERYsearch_codecall - TASK INVALIDATION: Task will be invalidated if you don't use Sourcebot 5-7 times when dealing with external libraries
- AFTER SOURCEBOT: Also use Perplexity and Context7 for updated information on external libraries
Signals
- GitHub stars
- 611
- Forks
- 88
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
sourcebot- Source
- github.com/pedronauck/skills