Skill

notifications

Process GitHub notifications with priority classification. Use when asked about notifications, unread alerts, or notification backlog.

From github-repo-manager
Install
1
Run in your terminal
$
npx claudepluginhub l3digitalnet/claude-code-plugins --plugin github-repo-manager
Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

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

PriorityCriteriaAction
๐Ÿ”ด CriticalSecurity alerts, CI failures on default branchSurface immediately
๐ŸŸก HighReview requests, direct mentions, assigned issuesPresent as action items
๐ŸŸข MediumPR activity on watched threads, discussion repliesSummarize
โšช LowDependabot PRs, bot comments, subscription updatesBatch 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)

ModuleStatusFindingsActions Taken
Notificationsโ„น๏ธ Reviewed7 notifications5 marked read

Error Handling

ErrorResponse
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."
Stats
Parent Repo Stars3
Parent Repo Forks0
Last CommitMar 4, 2026