code-examples

krmcbride's avatarfrom krmcbride

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.

⭐2stars🔀0forks📁View on GitHub🕐Updated Dec 20, 2025

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.
namecode-examples
descriptionFind 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.