Back to Skills

github-code-search

Search GitHub code across millions of repositories using grep.app. Use when you need to find code patterns, implementations, examples, or understand how features are built in public codebases. (project)

5stars1forksUpdated 3/3/2026

Security Assessment

Safe(100/100)
Security Score100/100

About github-code-search

The 'github-code-search' skill allows users to search across millions of public GitHub repositories using the grep.app service. This skill provides a powerful and efficient way to find code patterns, implementations, and examples within the vast pool of open-source code. By leveraging the grep.app MCP server, it enables users to search for specific code patterns, such as finding how other projects implement certain features or how libraries and APIs are used across different repositories. It provides an easy and efficient method for querying GitHub code, whether it be for learning purposes, analyzing existing implementations, or gathering examples of specific code patterns.

Main features of the skill include the ability to execute TypeScript code for searching, filtering, and processing results locally, allowing for more efficient searches and reducing token usage. The built-in TypeScript search script provides an easy-to-use command line interface to perform searches with various options like language filtering, limiting results, and using regular expressions. Users can also perform custom searches by writing inline TypeScript for custom filtering and processing. Furthermore, the skill offers a direct API for quick searches using simple tools like curl, providing flexibility for both advanced and basic users.

This skill is ideal for developers, researchers, and anyone involved in analyzing open-source projects. It is perfect for those who want to find code implementations or examples, analyze coding patterns, or study best practices. The skill is particularly useful for developers seeking reusable code snippets, exploring how features are built in open-source projects, or gaining insights into the use of libraries and APIs within public repositories.

FAQ

How do I search for specific code snippets using this skill?

You can search for specific code snippets by using the included TypeScript search script. Run the script with the desired search query and optional filters like language or repository. For example, you can search for 'use cache' in TypeScript files with the command: 'bun run skills/github-code-search/scripts/search.ts "use cache" --lang=TypeScript'.

Can I search within a specific repository?

Yes, you can search within a specific repository by using the '--repo' flag followed by the owner/repository name. For example, to search within the 'vercel/next.js' repository, use the command: 'bun run skills/github-code-search/scripts/search.ts "cacheLife" --repo=vercel/next.js'.

What are the setup requirements for using this skill?

To use this skill, you need to have the grep.app MCP server configured. You can add the server using the command: 'claude mcp add --transport http grep https://mcp.grep.app'. Verify the configuration by running '/mcp', which should list 'grep'.

How does the inline TypeScript option work?

The inline TypeScript option allows for custom searches and filtering. You can write TypeScript code that calls the grep.app API and then processes the results locally to filter or transform the data as needed. This provides more flexibility for advanced use cases, such as combining multiple query results or filtering by repository name.

Install github-code-search

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill