ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

notification-hub

Unified notification hub collecting all skill alerts and delivering by priority

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/mupengi-bot/mupeng-notification-hub
Or

notification-hub

Notification Integration — Collects all skill notifications centrally and delivers by priority to reduce notification fatigue.

šŸŽÆ Purpose

Centrally manage diverse notifications from all skills and deliver at appropriate timing and channels based on importance.

šŸ“„ Notification Sources

Collect all event files from events/ directory:

events/
  ā”œā”€ā”€ health-2026-02-14.json         (health-monitor)
  ā”œā”€ā”€ scrape-result-2026-02-14.json  (data-scraper)
  ā”œā”€ā”€ dm-check-2026-02-14.json       (insta-post)
  ā”œā”€ā”€ competitor-2026-02-14.json     (competitor-watch)
  └── workflow-2026-02-14.json       (skill-composer)

🚦 Priority Filtering

1. urgent — Immediate Discord DM

Conditions:

  • Security issues (abnormal login, suspicious access)
  • System errors (OpenClaw down, browser disconnected)
  • Cost exceeded (API usage 90%+)
  • Critical mentions

Delivery:

  • Discord DM (channel ID configured in TOOLS.md)
  • Send immediately (within 1 min)

Example:

🚨 Urgent: Browser disconnected
Port 18800 not responding. Auto-recovery attempted but failed.
Manual check needed: openclaw browser start

2. important — Include in next heartbeat

Conditions:

  • New Instagram DMs (unread)
  • Trending keyword surge detected
  • Competitor launches new service
  • Git push needed (10+ unpushed commits)

Delivery:

  • Include in next heartbeat response (~30 min intervals)
  • Bundle multiple notifications in single message

Example:

šŸ“¢ 3 Updates

šŸ“© 2 Instagram DMs (iam.dawn.kim, partner_xyz)
šŸ“ˆ Trend: "AI agent" surging (+150%)
šŸ”„ Git: 12 commits waiting for push

3. info — Include in daily-report only

Conditions:

  • Regular statistics updates
  • Daily token usage
  • Completed workflows
  • General system logs

Delivery:

  • Include when daily-report skill executes
  • Send summary once daily

Example:

šŸ“Š Daily Report (2026-02-14)

āœ… 3 workflows completed
šŸ“Š Tokens: 45,230 / 100,000 (45%)
šŸ“ Memory: 3.2 GB
šŸ”§ Health check: OK

šŸ”• Duplicate Prevention

Never send notification more than once for same event.

Duplicate Detection

{
  "event_id": "health-check-2026-02-14-07:00",
  "fingerprint": "sha256(source + type + key_data)",
  "notified_at": "2026-02-14T07:05:00+09:00"
}

History Storage

memory/notifications/
  ā”œā”€ā”€ sent-2026-02-14.json
  ā”œā”€ā”€ sent-2026-02-13.json
  └── ...

sent-YYYY-MM-DD.json structure:

{
  "date": "2026-02-14",
  "notifications": [
    {
      "id": "health-check-2026-02-14-07:00",
      "priority": "info",
      "sent_at": "2026-02-14T07:05:00+09:00",
      "channel": "discord_dm",
      "source": "health-monitor"
    }
  ]
}

šŸ“¢ Delivery Channels

Discord DM

  • Channel ID: Configure in TOOLS.md
  • Purpose: urgent, important notifications
  • Format: Markdown (emoji + title + content)

Heartbeat Response

  • Purpose: Bundle important notifications
  • Format: Concise bullet list

Metadata

Stars1335
Views0
Updated2026-02-23
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-mupengi-bot-mupeng-notification-hub": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.