notifications
Process GitHub notifications with priority classification. Use when asked about notifications, unread alerts, or notification backlog.
From github-repo-managernpx claudepluginhub l3digitalnet/claude-code-plugins --plugin github-repo-managerThis skill uses the workspace's default tool permissions.
Notifications Module โ Skill
Purpose
Process and triage repository notifications for the authenticated user. Surface actionable items, summarize the backlog, and offer to mark notifications as read.
Applicability and Tier Behavior
Notification volume and sensitivity don't vary by tier โ unlike other modules, notifications reflect user-level activity (not repo-level) and the same triage care applies regardless of repo visibility. The tier distinctions below are contextual notes, not ceremony differences:
- Tier 4 / Tier 3 (Public): Review request and mention notifications may involve external contributors. Cross-reference with PR Management and Issue Triage findings before marking them read.
- Tier 2 / Tier 1 (Private): Lower volume typically. Batch mark-read approval is appropriate after summarizing actionable items.
Execution Order
Runs as module #7 during full assessments (after Dependency Audit). Notifications are often downstream effects of issues already surfaced by other modules, so running late avoids redundancy.
Helper Commands
# List unread notifications for a repo, categorized
gh-manager notifications list --repo owner/name
# Include read notifications too
gh-manager notifications list --repo owner/name --all
# Mark a single thread as read
gh-manager notifications mark-read --repo owner/name --thread-id 12345
# Mark all repo notifications as read
gh-manager notifications mark-read --repo owner/name
Full assessment mode: Do not output the ๐ Notifications banner during a full assessment. Collect findings and feed them into the unified ๐ view. Only surface critical/high priority unread items โ medium/low are omitted from the rollup. Use the per-module banner format only for narrow notification checks.
Assessment Flow
Step 1: Fetch Notifications
gh-manager notifications list --repo owner/name
If no unread notifications, report clean:
No unread notifications for this repo.
Step 2: Review Priority Summary
The helper returns notifications pre-categorized by priority and type. Use the summary_by_priority field to give a quick overview:
๐ Notifications โ ha-light-controller
7 unread notifications: โข ๐ด Critical: 1 (security alert) โข ๐ก High: 2 (review request, direct mention) โข ๐ข Medium: 3 (PR comments) โข โช Low: 1 (Dependabot PR)
Step 3: Present Actionable Items
Walk through notifications by priority, starting with critical:
Critical: โข Security alert: "lodash CVE-2024-XXXX" โ this was already flagged by the Security module. Dependabot PR #67 has a fix.
High: โข You were requested to review PR #42 "Add dark mode support" โข @contributor mentioned you in Issue #19 asking about the crash fix timeline
Medium/Low: โข 3 comments on PR threads you're subscribed to โข Dependabot opened PR #68 for a minor update
Step 4: Cross-Reference with Other Modules
During full assessments, many notifications will overlap with findings from other modules:
- Security alert notification โ already covered by Security module
- Review request โ already surfaced by PR Management
- Dependabot PR notification โ already covered by Security/PR Management
For these, note the overlap briefly instead of repeating the full finding:
The security alert notification corresponds to the Dependabot finding I already covered above.
Step 5: Offer to Mark as Read
Note: marking notifications as read affects your GitHub notification state across all devices and clients (web, mobile, desktop app). Notifications marked read here won't reappear as unread on your phone or in email digests.
Want me to mark the 5 notifications that have been addressed as read? I'd keep the 2 action items (review request and mention) unread.
On approval:
gh-manager notifications mark-read --repo owner/name --thread-id 11111
gh-manager notifications mark-read --repo owner/name --thread-id 22222
# ... for each addressed notification
Or mark all:
gh-manager notifications mark-read --repo owner/name
Priority Classification
| Priority | Criteria | Action |
|---|---|---|
| ๐ด Critical | Security alerts, CI failures on default branch | Surface immediately |
| ๐ก High | Review requests, direct mentions, assigned issues | Present as action items |
| ๐ข Medium | PR activity on watched threads, discussion replies | Summarize |
| โช Low | Dependabot PRs, bot comments, subscription updates | Batch summary |
Cross-Module Interactions
With Security
- Security alert notifications are already covered by the Security module
- Don't duplicate โ just note the notification is addressed
With PR Management
- Review requests are already surfaced by PR Management
- PR activity notifications on PRs already triaged can be summarized briefly
With Issue Triage
- Issue assignment notifications overlap with Issue Triage findings
- Mentions in issues that are already in the triage report can be cross-referenced
General Rule
If a notification corresponds to a finding already surfaced by an earlier module, say:
This notification is addressed by the [Module] findings above.
Don't repeat the full finding.
Presenting Findings (for Reports)
| Module | Status | Findings | Actions Taken |
|---|---|---|---|
| Notifications | โน๏ธ Reviewed | 7 notifications | 5 marked read |
Error Handling
| Error | Response |
|---|---|
| 403 on notifications | "I can't access notifications. Check that your PAT has the notifications scope." |
| Empty list (but expect activity) | "No notifications found โ you may have already processed them, or the notification settings for this repo may be configured differently." |