smithery.ai

comprehensive-issue-analyzer

Fetches ALL open issues from any GitHub repository using pagination and generates a comprehensive analysis including category breakdown, age distribution, stale issues (30+ days), top discussed issues, prioritization, and detailed recommendations for triage.

First seen Apr 21, 2026

Installation

$ npx skills add https://smithery.ai

Summary

  • Fetches ALL open issues from any GitHub repository using pagination and generates a comprehensive analysis including category breakdown, age distribution, stale issues (30+ days), top discussed issues, prioritization, and detailed recommendations for triage.
  • Handles large repositories (5000+ issues) efficiently.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,152 B
  • docs SUMMARY.md 349 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Comprehensive Issue Analyzer

Instructions

This skill performs a complete analysis of ALL open issues in a GitHub repository, regardless of size. Unlike basic analyzers that only fetch recent issues, this skill uses pagination to retrieve the entire open issue dataset and provides in-depth statistical analysis.

Usage

  1. Import the analyzer function
  2. Call it with a repository owner and name
  3. The function fetches ALL pages of open issues (100 per page)
  4. Generates comprehensive report with multiple analysis dimensions
  5. Saves both raw data and formatted report to ./workspace/

Features

  • Complete Dataset Retrieval: Fetches ALL open issues using pagination (handles 5000+ issues)
  • Multi-Dimensional Analysis:

- Category breakdown by labels with percentages - Age distribution (< 1 week, < 1 month, < 3 months, > 3 months) - Activity analysis (top 10 most discussed issues) - Temporal analysis (top 10 oldest and newest issues) - Stale issue detection (no activity in 30+ days)

  • Intelligent Prioritization:

- CRITICAL: Open bugs with >5 comments - HIGH: Open bugs OR issues with >3 comments - MEDIUM: Enhancements with recent activity (< 14 days) - LOW: Other active issues - STALE: No activity in 30+ days

  • Actionable Recommendations: Concrete triage priorities and process improvements

Priority Logic

The analyzer uses sophisticated multi-factor prioritization:

  1. CRITICAL - Bugs with high community engagement (>5 comments)

- Likely impacts multiple users - Requires immediate attention

  1. HIGH - Bugs OR issues with >3 comments

- Active discussion indicates importance - May include feature requests with strong support

  1. MEDIUM - Enhancements updated in last 14 days

- Recent feature requests with ongoing interest - Good candidates for roadmap planning

  1. LOW - Other active issues

- Less urgent but still relevant

  1. STALE - No updates in 30+ days

- Candidates for closure or status updates - May need community re-engagement

Examples

import { analyzeAllIssues } from './.claude/skills/comprehensive-issue-analyzer/implementation';

// Analyze all open issues in a repository
const report = await analyzeAllIssues('anthropics', 'claude-code');

// The function returns analysis results and saves:
// - ./workspace/{repo}-issues.json (raw data, may be large)
// - ./workspace/{repo}-issue-report.md (formatted markdown report)

Output Files

The skill automatically saves:

  • ./workspace/{repo}-issues.json - Complete raw issue data (all pages fetched)
  • ./workspace/{repo}-issue-report.md - Formatted markdown report with:

- Executive summary - Category breakdown - Priority summary - Age distribution - Top 10 most discussed issues - Top 10 oldest open issues - Top 10 newest issues - Stale issues analysis - Critical priority issues - Triage recommendations

Performance

  • Handles repositories with 5000+ open issues
  • Fetches 100 issues per page
  • Includes safety limit (100 pages max = 10,000 issues)
  • Typical runtime: 2-5 minutes for large repositories
  • Progress logging shows page fetching in real-time

Dependencies

  • MCP Tool: list_issues from GitHub server
  • Uses GraphQL pagination with cursor-based navigation

Gotchas

  • Label name property: Some labels may not have a name property defined. Always use optional chaining (l.name?.toLowerCase()) when checking label names to avoid runtime errors.

Changelog

  • 2026-05-10: Bug fix - Added optional chaining for label.name checks to handle labels without name property (anthropics/anthropic-sdk-python, 101 issues)
  • 2025-11-18: Initial version - comprehensive analysis of anthropics/claude-code (5,205 issues)