Find repositories in $ORGANIZATION organization with open issues that match your profile.
Your Profile (from config.json)
Profile information is read from ~/.claude/config.json:
- Website: From
profiles.website
- Blog: From
profiles.blog
- GitHub: From
profiles.github
Discovering My Interests (Do this first!)
Before searching for issues, dynamically discover my current interests:
- Use GitHub MCP to fetch my repositories and starred repos
- Read my website (from
config.json profiles.website) to understand my focus
- Analyze my blog (from
config.json profiles.blog) for recent topics
- Look for patterns in languages, frameworks, and domains
- Infer interests dynamically - don't use static assumptions
GitHub Tools
- GitHub MCP: Preferred for collaboration (PRs, issues, comments, reviews). Tool names follow
mcp__github__*.
- gh CLI: Fallback when MCP unavailable -
gh --help for commands
Search Steps
Search Repositories: Using GitHub MCP, search for repositories in $ORGANIZATION that:
- Are actively maintained
- Have open issues
- Use languages/technologies aligned with your interests (check your profile)
Filter Issues: From these repos, identify at most one most suitable issue per repository. Apply strict filters:
- ✅ Open state
- ✅ No linked or referencing PRs (verify via linked PRs section or PR search)
- ✅ Created or updated within last 6 months
- ✅ Has labels:
good first issue, help wanted, bug, documentation, or enhancement
- ✅ Not assigned to anyone
- ✅ Tech stack aligns with your interests (Python, TypeScript, MCP, AI/LLM, Telegram, etc.)
Compile Results: For final selected issues (one per repo, max 5-7), create a table with:
- Repository Name (URL)
- Issue Number & Title (direct link)
- Brief task summary
- Difficulty Level (Easy/Medium/Hard)
- Primary Languages/Technologies
- Date of Last Update
- No Open PR confirmation ("✅ Verified, no linked PR")
- Why This Fits Your Profile: Short relevance explanation
Present: Show the list clearly, highlight top 3 with reasoning, and await approval to contribute.
Usage
/find-repos ORGANIZATION=microsoft
1---2name: find-repos3description: Find contribution opportunities across an entire GitHub organisation, ranked by fit against the profile in ~/.claude/config.json. Use when no single repo is named.4---56Find repositories in `$ORGANIZATION` organization with open issues that match your profile.78## Your Profile (from config.json)910Profile information is read from `~/.claude/config.json`:11- **Website**: From `profiles.website`12- **Blog**: From `profiles.blog`13- **GitHub**: From `profiles.github`1415## Discovering My Interests (Do this first!)16Before searching for issues, dynamically discover my current interests:171. Use GitHub MCP to fetch my repositories and starred repos182. Read my website (from `config.json` profiles.website) to understand my focus193. Analyze my blog (from `config.json` profiles.blog) for recent topics204. Look for patterns in languages, frameworks, and domains215. Infer interests dynamically - don't use static assumptions2223## GitHub Tools24- **GitHub MCP**: Preferred for collaboration (PRs, issues, comments, reviews). Tool names follow `mcp__github__*`.25- **gh CLI**: Fallback when MCP unavailable - `gh --help` for commands2627## Search Steps28291. **Search Repositories**: Using GitHub MCP, search for repositories in `$ORGANIZATION` that:30 - Are actively maintained31 - Have open issues32 - Use languages/technologies aligned with your interests (check your profile)33342. **Filter Issues**: From these repos, identify **at most one** most suitable issue per repository. Apply strict filters:35 - ✅ Open state36 - ✅ No linked or referencing PRs (verify via linked PRs section or PR search)37 - ✅ Created or updated within last 6 months38 - ✅ Has labels: `good first issue`, `help wanted`, `bug`, `documentation`, or `enhancement`39 - ✅ Not assigned to anyone40 - ✅ Tech stack aligns with your interests (Python, TypeScript, MCP, AI/LLM, Telegram, etc.)41423. **Compile Results**: For final selected issues (one per repo, max 5-7), create a table with:43 - Repository Name (URL)44 - Issue Number & Title (direct link)45 - Brief task summary46 - Difficulty Level (Easy/Medium/Hard)47 - Primary Languages/Technologies48 - Date of Last Update49 - No Open PR confirmation ("✅ Verified, no linked PR")50 - **Why This Fits Your Profile**: Short relevance explanation51524. **Present**: Show the list clearly, highlight top 3 with reasoning, and await approval to contribute.5354## Usage55```56/find-repos ORGANIZATION=microsoft57```