code-examples
Find real-world code examples across millions of GitHub repositories. Use when the user wants to see how others implement something, find usage patterns, or discover code examples in the wild.
When & Why to Use This Skill
This Claude skill empowers developers to discover real-world code implementations by searching through millions of public GitHub repositories via grep.app. It is an essential tool for finding production-grade usage patterns, understanding library integrations, and exploring diverse coding styles across various programming languages, providing a bridge between theoretical documentation and practical application.
Use Cases
- API Implementation Reference: Quickly find how specific library functions or hooks, such as React's 'useEffect', are utilized in professional, large-scale TypeScript codebases.
- Pattern Discovery: Identify common coding idioms and architectural patterns, such as Go error handling or Python decorator usage, to ensure your code follows industry best practices.
- Repository-Specific Research: Filter searches to specific high-quality organizations or repositories (e.g., 'facebook/react') to learn directly from industry-leading engineering teams.
- Advanced Regex Search: Use regular expressions to locate complex code structures, specific configuration settings, or potential security vulnerabilities across the global open-source ecosystem.
| name | code-examples |
|---|---|
| description | Find real-world code examples across millions of GitHub repositories. Use when the user wants to see how others implement something, find usage patterns, or discover code examples in the wild. |
Code Examples
Find real-world code examples across millions of public GitHub repositories using grep.app.
When to activate:
- User wants to see real-world code examples
- User asks "how do others implement X?"
- User wants to find usage patterns for a library/API
- User needs production code examples (not docs)
API endpoint:
curl -s "https://grep.app/api/search?q={query}&page=1" | jq '.hits.hits[:5]'
Parameters:
| Parameter | Description |
|---|---|
q |
Search query (required) |
page |
Page number for pagination |
regexp |
true for regex search |
case |
true for case-sensitive |
f.lang |
Language filter (capitalized, e.g., TypeScript, Go, Python) |
f.repo.pattern |
Filter by repository pattern |
f.path.pattern |
Filter by file path pattern |
Examples:
Search for useEffect usage in TypeScript:
curl -s "https://grep.app/api/search?q=useEffect&f.lang=TypeScript&page=1" | jq '.hits.hits[:3]'
Search for Go error handling patterns:
curl -s "https://grep.app/api/search?q=if%20err%20!=%20nil&f.lang=Go&page=1" | jq '.hits.hits[:3]'
Search within a specific repo:
curl -s "https://grep.app/api/search?q=createContext&f.repo.pattern=facebook/react&page=1" | jq '.hits.hits[:3]'
Response format:
hits.hits[]- Array of search results- Each hit contains:
repo.raw(repo name),path.raw(file path),content.snippet(code snippet)
Note: Returns max 1000 results. For documentation, use the documentation-lookup skill instead.