mcpbeat

Github Notification Triage

notque/github-notification-triage

Triage GitHub notifications and issue/PR queues.

1k tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
413
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/notque/vexjoy-agent --skill github-notification-triage

The instruction itself

10 sections, as written by the author

GitHub Notification Triage Skill

Fetch, classify, and report on GitHub notifications. The script does the heavy lifting — this skill orchestrates invocation and presents results.

Commands

# Report-only (default): show what needs attention, no modifications
python3 scripts/github-notification-triage.py

# Mark informational notifications as read after reporting
python3 scripts/github-notification-triage.py --mark-read

# Save report to ~/.claude/reports/notifications/
python3 scripts/github-notification-triage.py --save

# Cron/scheduled mode: auto-clear noise and save report
python3 scripts/github-notification-triage.py --mark-read --save

Instructions

Step 1: Run the triage script

Run report-only by default:

python3 scripts/github-notification-triage.py

Step 2: Present the report

Display the script output directly to the user. The report classifies notifications into:

  • Action required — PRs awaiting review, mentions, assigned issues
  • Informational — CI results, bot comments, automated updates (safe to clear)

Step 3: Handle follow-up

If the user responds with any of the following, re-run with --mark-read:

  • "clean them up"
  • "mark read"
  • "clear the noise"
  • "yes" (in response to a prompt about clearing informational items)
python3 scripts/github-notification-triage.py --mark-read

Confirm how many notifications were marked read after the run completes.

Cron/scheduled mode

When invoked on a schedule (no interactive user), use both flags to auto-clear and persist the report:

python3 scripts/github-notification-triage.py --mark-read --save

Reference Loading Table

| Signal | Load These Files | Why |

|---|---|---|

| triaging an issue or pull-request queue | item-card-contract.md | Defines the required per-item report card. |

Issue/PR Queue Triage

When the task is triaging a queue of issues or PRs (not just notifications), report one card per item using the contract in references/item-card-contract.md:

  • URL-first card with fields: what, why, author trust, fit, risk, proof state, blocker, next action.
  • Label each next action Autonomous or Needs-owner.
  • Pass the clean-checkout gate (git status --short empty) before any local work on an item.

Exit Codes

| Code | Meaning |

|------|---------|

| 0 | Success |

| 1 | Error (auth failure, API error, script not found) |

How to use it

Copy the folder

Take notque/github-notification-triage from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.