github-code-search

Use when you need real-world implementation examples or cross-repository context — search GitHub's global code index with the built-in MCP tools and reuse the results as grounded context.

8 stars

Best use case

github-code-search is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Use when you need real-world implementation examples or cross-repository context — search GitHub's global code index with the built-in MCP tools and reuse the results as grounded context.

Teams using github-code-search should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/github-code-search/SKILL.md --create-dirs "https://raw.githubusercontent.com/drvoss/everything-copilot-cli/main/skills/copilot-exclusive/github-code-search/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/github-code-search/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How github-code-search Compares

Feature / Agentgithub-code-searchStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use when you need real-world implementation examples or cross-repository context — search GitHub's global code index with the built-in MCP tools and reuse the results as grounded context.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# GitHub Code Search as Context

## Why This is Copilot-Exclusive

Copilot CLI includes built-in GitHub MCP tools for global code search and repository
inspection. That makes it practical to search for real implementations on GitHub, read
the matching files, and bring the results back into your current task without leaving
the CLI.

## When to Use

- You want grounded implementation examples before writing a new pattern
- You need to compare how multiple repositories solve the same problem
- You want to inspect real API usage instead of relying only on memory or docs
- You need cross-repository context before making a design decision

## When NOT to Use

| Instead of github-code-search | Use |
|-------------------------------|-----|
| Searching your current local repository | direct search tools |
| GitHub Issues, PRs, or Actions workflows | `github-issue-triage`, `github-pr-workflow`, or `actions-debugging` |
| Documentation-heavy research | `deep-research` |
| Broad MCP setup guidance | `mcp-ecosystem` |

## Workflow

### 1. Form a focused query

Use GitHub code search qualifiers to keep results tight:

```text
language:TypeScript "circuit breaker" "retry"
org:microsoft path:src/auth "refresh token"
filename:SKILL.md "Use when" "GitHub MCP"
```

### 2. Search with the built-in GitHub MCP

```text
Tool: github-mcp-server-search_code
  query: "language:TypeScript \"circuit breaker\" retry"
  perPage: 10
```

### 3. Read the most relevant files

After finding candidate matches, inspect the actual source:

```text
Tool: github-mcp-server-get_file_contents
  owner: "example-org"
  repo: "example-repo"
  path: "src/retry.ts"
```

### 4. Reuse results as grounded context

Treat the retrieved code as external reference material:

```text
Use the GitHub examples above as reference only.
Implement the same pattern in our repo, but adapt naming, boundaries, and tests
to local conventions.
```

## Common Query Patterns

| Goal | Query example |
|------|---------------|
| Find API usage examples | `"supabase.auth.signIn" language:TypeScript` |
| Find config patterns | `filename:docker-compose.yml "healthcheck" "interval"` |
| Find error-handling conventions | `"catch (error)" "instanceof" language:TypeScript NOT test` |
| Find comparable skills | `filename:SKILL.md "Use when" "GitHub MCP"` |

## Combining with Other GitHub MCP Tools

```text
search_code
  -> get_file_contents
  -> search_repositories
  -> optionally inspect commits or PRs for evolution
```

This works especially well when you need examples plus surrounding repository context.

## Quality Check

- [ ] Query uses qualifiers to reduce noise
- [ ] Results come from multiple relevant sources, not one random repo
- [ ] External examples are treated as references, not copied blindly
- [ ] Final implementation is adapted to this repository's conventions

## See Also

- [`mcp-ecosystem`](../mcp-ecosystem/SKILL.md) — broader guide to built-in GitHub MCP and custom servers
- [`github-pr-workflow`](../github-pr-workflow/SKILL.md) — act on GitHub-native PR workflows once you know what to implement
- [`deep-research`](../../workflow/deep-research/SKILL.md) — documentation and evidence gathering rather than code search

Related Skills

github-actions-efficiency

8
from drvoss/everything-copilot-cli

Use when auditing GitHub Actions workflows for efficiency — reducing CI minutes, cutting costs, eliminating redundant runs, or optimizing caching and concurrency.

deep-research

8
from drvoss/everything-copilot-cli

Use when a question requires comprehensive evidence gathering from multiple sources, systematic synthesis, and traceable citations — produces a structured research brief rather than a quick answer

fix-github-issue

8
from drvoss/everything-copilot-cli

Use when you have a GitHub Issue number or link and want it resolved end-to-end — reads the issue, locates the bug, applies a fix, writes tests, and opens a PR from the terminal.

github-pr-workflow

8
from drvoss/everything-copilot-cli

Use when creating, updating, or managing pull requests — automates the full PR lifecycle (open, review requests, labels, merge) via GitHub MCP

github-issue-triage

8
from drvoss/everything-copilot-cli

Use when you have a backlog of unorganized GitHub Issues — bulk-reads, labels, prioritizes, and assigns issues at scale using Copilot's built-in GitHub MCP tools.

github-codespaces-efficiency

8
from drvoss/everything-copilot-cli

Use when optimizing GitHub Codespaces — faster startup times, lower spend, slimmer devcontainers, right-sizing machines, or scoping prebuilds.

verification-before-completion

8
from drvoss/everything-copilot-cli

Use before claiming any task is done — run the exact command that proves the fix works, read the output, and only then report success.

using-git-worktrees

8
from drvoss/everything-copilot-cli

Use when you need multiple branches checked out at once — create isolated working directories for parallel development without cloning the repository repeatedly

triage

8
from drvoss/everything-copilot-cli

Use when a single issue needs structured triage — classify it, reproduce if needed, request missing information, and leave a durable brief or close-out note in the tracker.

to-issues

8
from drvoss/everything-copilot-cli

Use when a plan, spec, or PRD must become an actionable backlog — break it into thin dependency-aware issues that each deliver a verifiable vertical slice

sprint-workflow

8
from drvoss/everything-copilot-cli

Use when starting a new feature, refactor, or multi-step dev task — runs the full sprint cycle (Think → Plan → Build → Review → Test → Ship → Monitor) using Copilot CLI's plan/autopilot modes.

sprint-retro

8
from drvoss/everything-copilot-cli

Use at the end of a sprint to run a data-driven retrospective — analyzes session history and git metrics to surface what shipped, what slowed you down, and concrete improvements.