private-repo-searchlisted
Install: claude install-skill patrickserrano/lacquer
# Private Repo Search
`gh search code` — GitHub's code search API through the CLI you already have
authenticated, scoped to exactly the repos/orgs you need instead of a raw
`gh api` call.
## Prerequisites
Requires the [`gh` CLI](https://cli.github.com) installed.
```bash
gh auth status # confirm authenticated; code search needs no extra scope beyond default
```
## Core usage
```bash
gh search code <query> [flags]
```
| Flag | Use for |
|---|---|
| `--owner <org-or-user>` | Scope to everything an org/user owns |
| `--repo <owner/name>` (repeatable) | Scope to specific repo(s) |
| `--language <lang>` | Filter by language |
| `--filename <name>` | Filter by filename (e.g. `package.json`) |
| `--extension <ext>` | Filter by file extension |
| `--match file\|path` | Restrict the match to file contents or the path itself |
| `--json path,repository,sha,textMatches,url` + `-q <jq-expr>` | Structured output for scripting |
| `-L, --limit <n>` | Result cap (default 30) |
```bash
# Find where a symbol is used across every repo in an org
gh search code "someFunctionName" --owner patrickserrano
# Narrow to specific repos and a language
gh search code "RLSPolicy" --repo patrickserrano/harness --language go
# Find a config file by name across everything you can see
gh search code --filename .lacquer.toml
# Machine-readable output for a downstream step
gh search code "TODO(migration)" --owner patrickserrano --json path,repository,url -q '.[] | "\(.repository.nameWithOwner): \(.p