Loading...
Loading...
Search GitHub for repos, code, and usage examples using gh CLI. Capabilities: repo discovery, code search, finding library usage patterns, issue/PR search. Actions: search, find, discover repos/code/examples. Keywords: gh, github, search repos, search code, find examples, how to use library, stars, language filter. Use when: finding repositories, searching code patterns, discovering how libraries are used, exploring open source.
npx skill4agent add samhvw8/dotfiles github-search| Goal | Command |
|---|---|
| Search repos | |
| Search code | |
| Search issues | |
| Search PRs | |
gh search repos# Template - URL-encodes query automatically
gh api "search/repositories?q=$(printf '%s' 'YOUR_QUERY_HERE' | jq -sRr @uri)&sort=updated&per_page=30" --jq '.items[].full_name'gh api "search/repositories?q=$(printf '%s' 'stars:>500 language:rust language:go language:TypeScript language:javascript -topic:ethereum -topic:cryptocurrency -topic:blockchain -topic:bitcoin -topic:web3' | jq -sRr @uri)&sort=updated&per_page=10" --jq '.items[].full_name'gh search reposgh api search/repositories| Output | jq filter |
|---|---|
| Names only | |
| Full names | |
| With stars | |
| URLs | |
| Full JSON | (omit --jq) |
gh search repos# Basic search with stars
gh search repos "stars:>500 language:rust" --sort=stars --limit=50
# Multiple languages (OR logic)
gh search repos "language:rust language:go language:typescript"
# Exclude topics
gh search repos "stars:>1000 -topic:cryptocurrency -topic:blockchain"
# By topic
gh search repos "topic:cli topic:terminal stars:>100"
# Recently updated
gh search repos "language:python pushed:>2024-01-01"--json name,url,description,stargazersCount # JSON output
--web # Open in browsergh search code# Find usage patterns
gh search code "from zod import" --limit=20
gh search code "import { z } from 'zod'" --limit=20
# In specific file types
gh search code "useQuery" extension:tsx --limit=30
# In specific paths
gh search code "tanstack/query" path:src/ extension:ts
# Exact phrase
gh search code '"createTRPCRouter"' extension:tsgh search code "pattern" repo:owner/repogh search issuesgh search prs# Open issues with label
gh search issues "is:open label:bug repo:facebook/react"
# PRs by author
gh search prs "author:username is:merged"
# Issues mentioning error
gh search issues '"connection refused" language:go'| Qualifier | Example | Description |
|---|---|---|
| | Star count |
| | Fork count |
| | Primary language |
| | Repository topic |
| | Exclude topic |
| | Last push date |
| | Creation date |
| | License type |
| | Archive status |
| | Visibility |
| Qualifier | Example | Description |
|---|---|---|
| | File extension |
| | File path |
| | Specific repo |
| | Code language |
| | File name |
| Flag | Description |
|---|---|
| Number of results (max 1000) |
| Sort by: stars, forks, updated, best-match |
| asc or desc |
| JSON output with specific fields |
| Open results in browser |
gh search repos "language:X stars:>500" --sort=stars --limit=50gh search code "import Y" extension:ts --limit=30
gh search code "from Y import" extension:py --limit=30gh search repos "topic:Z -topic:cryptocurrency -topic:blockchain -topic:web3"gh search repos "language:go pushed:>2024-06-01 stars:>100" --sort=updatedgh search repos "stars:>500"language:rust language:go--json--json name,url,stargazersCountpushed:2024-01-01..2024-06-01stars:100..500gh apigh search reposgh api search/repositories?q=...