126
32
Source

Search GitHub issues, pull requests, and discussions across any repository. Activates when researching external dependencies (whisper.cpp, NAudio), looking for similar bugs, or finding implementation examples.

Install

mkdir -p .claude/skills/context7 && curl -L -o skill.zip "https://mcp.directory/api/skills/download/4" && unzip -o skill.zip -d .claude/skills/context7 && rm skill.zip

Installs to .claude/skills/context7

About this skill

Context7 - GitHub Search

Search GitHub repositories for issues, PRs, discussions, and code examples to research solutions and best practices.

When This Skill Activates

  • Keywords: "search GitHub", "find issues", "look up PR", "GitHub discussion"
  • Research patterns: "Are there any [repo] issues about [topic]?"
  • Dependency research: Mentions of whisper.cpp, NAudio, WPF, Inno Setup
  • Bug investigation: "Has anyone else experienced [problem]?"
  • Implementation examples: "How do others implement [feature]?"

Frequently Searched Repositories

VoiceLite dependencies and related projects:

RepositoryPurposeWhen to Search
ggerganov/whisper.cppCore transcription enginePerformance optimization, model loading, quantization issues
naudio/NAudioAudio recording libraryWaveInEvent issues, audio format problems, disposal patterns
dotnet/wpfWPF frameworkUI threading, XAML binding, Dispatcher issues
jrsoftware/issrcInno Setup installerInstaller configuration, file inclusion, signing
dotnet/runtime.NET runtimePerformance issues, GC problems, async/await patterns

Search Syntax Examples

Search whisper.cpp Performance Issues

Repository: ggerganov/whisper.cpp
Query: "performance optimization" label:performance
Sort: Most commented
Filter: Created after 2024-01-01

# Look for:
- Quantization discussions (Q8_0, Q4_0)
- Flash attention implementations
- Beam size optimization
- Model loading speed improvements

Search NAudio Recording Problems

Repository: naudio/NAudio
Query: "WaveInEvent" label:bug is:closed
Sort: Recently updated

# Look for:
- Disposal patterns (memory leaks)
- Buffer size configurations
- Sample rate issues (16kHz mono)
- Event subscription patterns

Find WPF Dispatcher Examples

Repository: dotnet/wpf
Query: "Dispatcher.Invoke" in:code language:csharp
Filter: Stars >100

# Look for:
- Thread-safe UI updates
- Background worker patterns
- Async dispatcher usage

Search Strategies

1. Start Broad, Then Narrow

Step 1: Search issue titles
  → "transcription slow"

Step 2: Add labels
  → "transcription slow" label:performance

Step 3: Check discussions
  → Switch to Discussions tab for detailed solutions

Step 4: Look at closed issues
  → is:closed (solutions often in closed issues)

2. Finding Solutions

For bugs:

  1. Search closed issues first (likely fixed)
  2. Check PR descriptions for implementation details
  3. Look for "fixed in version X" comments
  4. Check release notes for related fixes

For features:

  1. Search discussions for design rationale
  2. Check PRs for code examples
  3. Look for "how to" issues with detailed responses

3. Code Examples

# Search for actual code implementation
in:code language:csharp "WaveInEvent"

# Search for configuration examples
in:file filename:.csproj "NAudio"

# Search for specific patterns
in:code "async Task TranscribeAsync"

Common VoiceLite Research Queries

Whisper.cpp Performance

Query: "Q8_0 quantization" OR "performance improvement"
Repo: ggerganov/whisper.cpp
Labels: performance, optimization
Date: After 2024-01-01

Expected: Quantization benchmarks, speed comparisons, optimization tips

NAudio Memory Leaks

Query: "memory leak" OR "dispose" "WaveInEvent"
Repo: naudio/NAudio
State: Closed (to find fixes)
Sort: Most commented

Expected: Disposal patterns, IDisposable best practices

Inno Setup File Inclusion

Query: "files not included" OR "missing from installer"
Repo: jrsoftware/issrc
Labels: bug, question

Expected: Common .iss mistakes, file path issues, git ignore problems

.NET Process Management

Query: "Process.Kill" OR "zombie process"
Repo: dotnet/runtime
Language: C#

Expected: Proper disposal patterns, timeout handling

Advanced Search Operators

# Combine multiple terms
"whisper performance" AND "quantization"

# Exclude terms
"audio recording" NOT "streaming"

# Search specific user
author:ggerganov "optimization"

# Search by date range
created:>=2024-01-01

# Search by reactions
reactions:>10

# Search by comments
comments:>5

# Search in specific locations
in:title "memory leak"
in:body "WaveInEvent"
in:comments "fixed in"

Workflow Example

Scenario: VoiceLite transcription is slow with tiny model

Step 1: Search whisper.cpp issues
  → Query: "tiny model slow" label:performance
  → Find: Issue #1234 - "Tiny model slower than expected"

Step 2: Read discussion
  → Solution: Enable flash attention, adjust beam size
  → PR #5678 has implementation

Step 3: Check PR for code changes
  → Command line flag: --flash-attn
  → Configuration: beam_size=1

Step 4: Check if applied to VoiceLite
  → Review PersistentWhisperService.cs whisper command
  → Verify flags are present

Step 5: Test & validate
  → Apply if missing, test performance improvement

Troubleshooting Search Results

"Too many results"

  • Add more specific labels
  • Filter by date (recent issues more relevant)
  • Use is:closed for solved problems
  • Sort by "Most commented" for well-discussed issues

"No results found"

  • Remove labels, search broadly first
  • Try synonyms ("slow" vs "performance", "crash" vs "exception")
  • Search discussions instead of issues
  • Check if repository is active (last commit date)

"Results not relevant"

  • Add language filter (language:csharp)
  • Search in code instead of issues (in:code)
  • Use exact phrases with quotes: "exact error message"
  • Exclude common false positives: NOT "unrelated term"

Integration with VoiceLite Development

When researching VoiceLite issues, search these patterns:

Audio Issues: NAudio + "16kHz" OR "mono" OR "WAV format" Transcription Issues: whisper.cpp + "model loading" OR "timeout" OR "process" Performance Issues: whisper.cpp + "Q8_0" OR "optimization" OR "speed" Installer Issues: Inno Setup + "missing files" OR "not included" Memory Issues: .NET + "memory leak" OR "dispose" OR "GC"

You might also like

flutter-development

aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

294790

drawio-diagrams-enhanced

jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.

213415

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

213296

nano-banana-pro

garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.

222234

ui-ux-pro-max

nextlevelbuilder

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."

174201

rust-coding-skill

UtakataKyosui

Guides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices.

167173

Stay ahead of the MCP ecosystem

Get weekly updates on new skills and servers.