← ClaudeAtlas

github-search-protocollisted

Use when building GitHub search queries, paginating through issue results, filtering by labels/milestones/assignees, or implementing artifact-driven discovery from git history. Covers GitHub search syntax, MCP tool usage patterns, and result ranking.
SebastienDegodez/skraft-plugin · ★ 4 · Code & Development · score 60
Install: claude install-skill SebastienDegodez/skraft-plugin
# GitHub Search Protocol ## Overview Structured protocol for discovering GitHub issues via three modes. Core principle: **build precise queries to surface signal, not noise**. A well-formed query with 3–5 qualifiers outperforms broad queries with post-hoc filtering. Three modes address different discovery intents: - **User-assigned** — "what is mine to work on right now" - **Artifact-driven** — "what is related to what I am currently changing" - **Search-based** — "explore a theme or milestone" --- ## GitHub Search Syntax ### Qualifier Reference | Qualifier | Usage | Example | |---|---|---| | `is:issue` | Filter to issues only (exclude PRs) | `is:issue is:open` | | `is:open` | Open issues only | `is:open` | | `is:closed` | Closed issues only | `is:closed` | | `assignee:@me` | Issues assigned to current user | `assignee:@me is:open` | | `assignee:{user}` | Issues assigned to specific user | `assignee:octocat` | | `label:{label}` | Filter by single label | `label:bug` | | `label:{a},{b}` | OR across labels (comma = OR) | `label:bug,feature` | | `milestone:{name}` | Filter by milestone name | `milestone:v0.2` | | `in:title` | Search term in title only | `eligibility in:title` | | `in:body` | Search term in body only | `eligibility in:body` | | `in:title,body` | Search term in title or body | `eligibility in:title,body` | | `sort:created-desc` | Sort by newest first | default for most searches | | `sort:updated-desc` | Sort by recently updated | for active issue tracking |