agentsclimarketplace

Github issue prioritizer

Skill richfrem/agent-plugins-skills/plugins/dev-utils/skills/github-issue-prioritizer

repo for reusable plugins and skills

Install
npx -y skills add richfrem/agent-plugins-skills --skill github-issue-prioritizer

Assembled 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:

  1. Friction Tier (tier:0 .. tier:3): Systemic failures (Tier 3) immediately yield P0.
  2. Blockage (blocking, type:blocker): Active work blockages increase priority level.
  3. 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"
)

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.