返回 Skill 列表
extension
分类: 开发与工程无需 API Key

code-examples

在数百万GitHub仓库中查找实际代码示例。当用户想要查看其他人如何实现某项功能、寻找使用模式或发现野外的代码示例时使用。

person作者: jakexiaohubgithub

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.