بنقرة واحدة
review-issues-severity
// Find and prioritize open GitHub issues by severity, community impact, and maintainer abandonment
// Find and prioritize open GitHub issues by severity, community impact, and maintainer abandonment
Analyze a GitHub pull request including diff, comments, related issues, and local code context
Enforces dlt docstring conventions. Use when writing or modifying docstrings, classes, or function signatures in Python files.
Enforces dlt import conventions and ordering. Use when writing or modifying Python imports in dlt/ or tests/.
Use when reading, editing, or creating files in dlt/_workspace/helpers/dashboard/ or tests/workspace/helpers/dashboard/ or tests/e2e/
Create or reuse a git worktree for a pull request or branch so reviews and work happen in isolation
Triage, plan, and implement a fix or feature for a GitHub issue end-to-end
| name | review-issues-severity |
| description | Find and prioritize open GitHub issues by severity, community impact, and maintainer abandonment |
| argument-hint | ["-- <optional filters or focus areas>"] |
Parse $ARGUMENTS for optional filters:
question, bug)Run the following GitHub API queries in parallel to surface issues matching different severity signals:
gh api 'repos/dlt-hub/dlt/issues?state=open&per_page=100&sort=comments&direction=desc&page=1' \
--jq '.[] | "\(.number)\t\(.comments)\t\(.updated_at | split("T")[0])\t\(.created_at | split("T")[0])\t\([.labels[].name] | join(","))\t\(.title)"'
gh api 'repos/dlt-hub/dlt/issues?state=open&labels=LABEL&per_page=100&sort=comments&direction=desc' \
--jq '.[] | "\(.number)\t\(.comments)\t\(.updated_at | split("T")[0])\t\(.created_at | split("T")[0])\t\([.labels[].name] | join(","))\t\(.title)"'
Look for issues where updated_at is old relative to the current date but had prior maintainer engagement.
For the top 10-15 most promising candidates, fetch full details using a subagent or parallel gh issue view calls:
gh issue view -R dlt-hub/dlt NUMBER --json title,body,comments,labels,createdAt,updatedAt,author,assignees
For each issue, extract:
Apply these criteria to each issue:
| Signal | What to look for |
|---|---|
| Serious problem | Data corruption, silent data loss, hard crashes, cascading failures, security issues |
| Long discussion | 5+ comments, especially with multiple community reporters hitting the same issue |
| Maintainer abandoned | Maintainer commented but last maintainer response is 2+ months old, no linked PR, reporter follow-ups unanswered |
| Question label | Issue has question label — these often represent real bugs initially miscategorized |
| Community effort | Reporter provided detailed repro scripts, root-cause analysis, or proposed fixes that went unacknowledged |
Assign priority tiers:
Within each tier, rank by:
Present results as:
For each issue:
A table with columns: Priority | Issue # | Type | Production Impact | Community Effort | Maintainer Status
Note any clusters of related issues (e.g., multiple issues sharing a root cause) or systemic patterns in maintainer response.