agentsclimarketplace

Github issue prioritizer

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

Automatically ranks GitHub issues (P0-P3) based on friction tier, frequency, and blockages, synchronizing priority labels and GitHub Projects v2 custom fields.From its SKILL.md

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

  • 5 stars5 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.

SKILL.md

2.0 KB, 471 tokens by cl100k_base, 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"
)

What ships with it: 3 files

4.0 KB alongside SKILL.md, 2 of them executable

evals/

scripts/

Keep looking

Skills are one crate of 325,949. 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.