Claude-skill-registry github-issue-analyzer
Fetches issues from any GitHub repository with recent activity and generates a prioritized report by analyzing issue state, labels, and comment counts to identify high-priority bugs, enhancements, and good first issues for contributors.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/github-issue-analyzer" ~/.claude/skills/majiayu000-claude-skill-registry-github-issue-analyzer && rm -rf "$T"
manifest:
skills/data/github-issue-analyzer/SKILL.mdsource content
GitHub Issue Analyzer
Instructions
This skill fetches GitHub issues from any repository and generates a comprehensive prioritized report. It's useful for understanding project health, identifying what needs attention, and helping new contributors find good starting issues.
Usage
- Import the analyzer function
- Call it with a repository owner and name
- Optionally specify the number of days for "recent activity" (default: 30)
- The function returns a structured report and saves raw data to
./workspace/
Features
- Automatic Categorization: Issues are categorized into HIGH, MEDIUM, LOW priority and "Good First Issues"
- Smart Filtering: Identifies bugs vs enhancements, counts active discussions
- Activity-Based Ranking: Sorts by comment count and recency
- Comprehensive Report: Includes summary statistics, top 10 recommended issues, and full issue listings
Priority Logic
- HIGH PRIORITY: Open bugs OR open issues with >3 comments
- MEDIUM PRIORITY: Open enhancements/feature requests
- LOW PRIORITY: Closed issues or less active items
- GOOD FIRST ISSUES: Issues explicitly labeled as beginner-friendly
Examples
import { analyzeGitHubIssues } from './.claude/skills/github-issue-analyzer/implementation'; // Basic usage - analyze last 30 days const report = await analyzeGitHubIssues('modelcontextprotocol', 'inspector'); // Custom timeframe - analyze last 60 days const report = await analyzeGitHubIssues('modelcontextprotocol', 'inspector', 60); // Report includes: // - summary statistics // - top 10 recommended issues with explanations // - categorized issues by priority // - actionable insights and next steps
Output Files
The skill automatically saves:
- Raw issue data (100 issues per page)./workspace/all-issues.json
- Formatted markdown report./workspace/issue-report.md
Dependencies
- MCP Tool:
from GitHub serverlist_issues