Claude Code Plugins

Community-maintained marketplace

Feedback

Can browse code/issues of specific repo, global search and comment on PRs.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name github
description Can browse code/issues of specific repo, global search and comment on PRs.
pattern github\.com/[\w-]+/[\w-]+

Browse Single Repo

Use webfetch tool with GitChamber API to list, read, search code.

API_URL: https://gitchamber.com/repos/{owner}/{repo}/{branch}/

  • List: GET {API_URL}/files/...?glob=**
  • Read: GET {API_URL}/files/...?glob=**&start=1&end=50&showLineNumbers=true
  • Search: GET {API_URL}/search/{query}?glob=**/*.ts

Note: It'll 404 without glob=** or glob=**/*.{ext}.

Global Repo Search

bun {base dir}/scripts/search-repos.ts <query>

Examples

bun {base dir}/scripts/search-repos.ts 'lang:ts stars:>100 mcp'
bun {base dir}/scripts/search-repos.ts 'topic:neovim lang:lua'

Tips

  • Narrow by language: lang:ts, lang:go
  • Filter by stars: stars:>100, stars:50..200
  • Sorted by latest updates (default) to find active projects
  • Use short, unique terms for better results

Global Code Search

bun {base dir}/scripts/search-code.ts <query>

Examples

bun {base dir}/scripts/search-code.ts 'opencode-ai/plugin lang:ts'
bun {base dir}/scripts/search-code.ts 'useQuery filename:*.tsx'

Tips

  • Use unique package names/imports to discover underrated repos
  • Filter by language: lang:ts
  • Use filename:*.tsx to target specific file types
  • Search error messages to find solutions

Search Issues/PRs

bun {base dir}/scripts/search-issues.ts <issue|pr> <query>

Pull Request Operations

bun {base dir}/scripts/pr.ts <owner> <repo> <pr_number> [method] [...args]

Methods:

  • get (default) - PR details
  • diff - Raw diff
  • files - Changed files list
  • comments - List review comments with threads
  • comment <path> <line> <body> - Add comment on single line
  • comment <path> <start_line> <end_line> <body> - Add comment on line range
  • reply <comment_id> <body> - Reply to existing comment

Examples

bun {base dir}/scripts/pr.ts facebook react 35404 comment src/index.ts 10 15 'This block could be refactored'

Tips

  • When asked to review a PR, first use diff to identify specific code blocks.
  • Provide feedback by making separate comments on specific lines or ranges instead of a single top-level review.
  • Check existing comments to see if a point was already raised or to respond to existing threads.