Github issue prioritizer
Skill richfrem/agent-plugins-skills/plugins/dev-utils/skills/github-issue-prioritizer
repo for reusable plugins and skills
npx -y skills add richfrem/agent-plugins-skills --skill github-issue-prioritizerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.
SKILL.md
2.0 KB, as published. Nobody here has run it
GitHub Issue Prioritizer Skill
Operational Context & Routing
Use this skill when you need to calculate issue priority ranks (P0-P3), update priority labels (priority:P0..P3), or generate payload updates for GitHub Projects v2 custom fields.
- Intra-session ephemeral scratchpad: Use
task-agent. - Logging friction / bugs: Use
github-issue-agent. - Promoting task to issue: Use
github-issue-backlog-agent. - Priority ranking & Projects v2 sync: Use
github-issue-prioritizer.
Priority Ranking Rules
Priority is determined from three signals:
- Friction Tier (
tier:0..tier:3): Systemic failures (Tier 3) immediately yield P0. - Blockage (
blocking,type:blocker): Active work blockages increase priority level. - Occurrence Frequency: Repeated friction events escalate priority.
Priority Matrix
- P0 (Critical / Systemic): Tier 3 friction OR (Blocking AND frequency >= 3)
- P1 (High Priority): Tier 2 friction OR Blocking OR frequency >= 4
- P2 (Medium Priority): Tier 1 friction OR frequency >= 2
- P3 (Low Priority): Default / backlog items
Core CLI Usage
from plugins.dev_utils.skills.github_issue_prioritizer.scripts.gh_issue_prioritize import (
prioritize_issue,
generate_projects_v2_payload
)
# Calculate issue priority
issue = {
"number": 42,
"title": "Build runner sandbox crash",
"labels": [{"name": "tier:3"}, {"name": "blocking"}],
"occurrence_count": 5
}
result = prioritize_issue(issue)
# result["priority"] -> "P0"
# result["priority_label"] -> "priority:P0"
# Generate GitHub Projects v2 GraphQL mutation payload
payload = generate_projects_v2_payload(
project_id="PVT_kwDOA12345",
item_id="PVTI_lADOA12345",
field_id="PVTF_priority123",
single_select_option_id="opt_p0_123"
)