Skip to content
Development
Skill

/github

GitHub: notification triage, profile rule extraction.

From plugin
vexjoy-agent
44964 skills198 agents12 commands83 hooks

Claude Code

$ npx -y skills add notque/vexjoy-agent --skill github --agent claude-code

SKILL.md

github.SKILL.md
name: github
description: "GitHub: notification triage, profile rule extraction."
user-invocable: false
context: fork
allowed-tools:
  - Bash
  - Read
  - Write
routing:
  not_for: "git commit/push/PR operations (use pr-workflow)"
  triggers:
    - github notifications
    - triage notifications
    - check notifications
    - notification cleanup
    - github inbox
    - triage issues
    - triage pull requests
    - pr queue
    - github profile rules
    - profile conventions
  pairs_with: []
  complexity: Simple
  category: github

GitHub Skill

GitHub notification triage and issue/PR queue classification.

Mode Selection

| Request | Mode | |---|---| | Notifications, inbox, cleanup | **Notification Triage** | | Issue or PR queue, review items | **Queue Triage** |

---

Notification Triage

Fetch, classify, and report GitHub notifications via the triage script.

Commands

# Report-only (default)
python3 scripts/github-notification-triage.py

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

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

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

Steps

1. Run report-only: `python3 scripts/github-notification-triage.py`. 2. Display the output. The report classifies notifications as:

  • **Action required** -- PRs awaiting review, mentions, assigned issues.
  • **Informational** -- CI results, bot comments, automated updates.

3. If the user says "clean them up", "mark read", "clear the noise", or "yes" to clearing informational items, re-run with `--mark-read`. Confirm how many were marked read.

Scheduled (no interactive user): run with `--mark-read --save`.

Exit codes: 0 = success, 1 = error (auth, API, script not found).

---

Queue Triage

When triaging a queue of issues or PRs (not just notifications), produce one card per item.

Card Format

Open each card with the item's full GitHub URL on its own line, then these fields in order:

| Field | Content | |---|---| | What | One sentence: what the issue/PR asks or changes. | | Why | Motivation or problem it addresses. | | Author trust | Maintainer, known contributor, first-timer, or bot. Cite prior merged PRs. | | Fit | Match to project scope and conventions. | | Risk | Blast radius: files touched, API/behavior changes, security or data paths. | | Proof state | CI status, tests added, repro steps, screenshots. "Unverified" when none. | | Blocker | Single thing stopping progress, or "None". | | Next action | One concrete step with named actor. Label **Autonomous** or **Needs-owner**. |

Example:

https://github.com/owner/repo/pull/123
What: Adds retry with backoff to the webhook sender.
Why: Webhooks drop on transient 5xx from receivers.
Author trust: Known contributor, 4 merged PRs.
Fit: Matches existing client retry pattern in net/client.go.
Risk: Low — one module, behavior gated behind config flag.
Proof state: CI green; unit tests cover backoff schedule.
Blocker: None.
Next action: Autonomous — review and merge.

Autonomous vs Needs-owner

  • **Autonomous** -- the agent can complete the action alone: reply with a

question, label, close an obvious duplicate, merge a green PR within granted authority, rebase.

  • **Needs-owner** -- requires owner judgment: scope decisions, breaking changes,

security-sensitive merges, releases, money, or access.

When in doubt, label Needs-owner and state the decision the owner must make.

Clean-Checkout Gate

Before any local work on an item (checkout, tests, repro):

1. Run `git status --short`. 2. Proceed only when output is empty. 3. If dirty, mark the card Needs-owner with blocker "dirty working tree in `<repo>`" and continue triaging from API data only.

Read more
@notque
Ships withvexjoy-agent

Essays and writing behind this toolkit live at vexjoy.com. VexJoy Agent connects plain-English requests to specialist agents, skills, and workflows. /do selects the knowledge and tools needed for your task.

44964 skills198 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
449
Star history of notque/vexjoy-agent on GitHub, a chart by star-history.com

Other skills on vexjoy-agent.

assessment

assessment

Assessment: read-only inspection, codebase overview, value analysis, health checks, ADR consultation, decision analysis,…

@notque@notqueInstall Skill
business-ops

business-ops

Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales,…

@notque@notqueInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about github.

Which coding agents can use github?
github installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.