โ† All skills
Tencent SkillHub ยท Communication & Collaboration

Notification Hub

Unified notification hub collecting all skill alerts and delivering by priority

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Unified notification hub collecting all skill alerts and delivering by priority

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 22 sections Open source page

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)

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" } ] }

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

Daily Report

Purpose: info notification summary Format: Structured section organization

๐ŸŽค Triggers

Activate skill with these keywords: "notification settings" "notification" "check notifications" "anything new"

Check Notifications

"Anything new?" โ†’ Immediately summarize important+ notifications

Notification Settings

"Set Instagram DMs to immediate notification" โ†’ Promote dm-check events to urgent

Notification History

"Show today's notification history" โ†’ Read memory/notifications/sent-2026-02-14.json

1. Collect Events

// Scan events/ directory const events = fs.readdirSync('events/') .filter(f => f.endsWith('.json')) .map(f => JSON.parse(fs.readFileSync(`events/${f}`)));

2. Classify by Priority

const urgent = events.filter(e => e.priority === 'urgent'); const important = events.filter(e => e.priority === 'important'); const info = events.filter(e => e.priority === 'info');

3. Duplicate Check

const sent = loadSentHistory(today); const newEvents = events.filter(e => !sent.notifications.some(n => n.id === e.id) );

4. Deliver

// urgent โ†’ Immediate Discord DM if (urgent.length > 0) { await sendDiscordDM(urgent); } // important โ†’ Add to heartbeat queue if (important.length > 0) { await addToHeartbeatQueue(important); } // info โ†’ Add to daily-report queue if (info.length > 0) { await addToDailyReportQueue(info); }

5. Save History

saveSentHistory(today, newlySentNotifications);

๐Ÿ“Š Event Priority Guide

Guide each skill to include priority field when creating events: { "timestamp": "2026-02-14T07:58:00+09:00", "skill": "health-monitor", "priority": "urgent", // urgent | important | info "message": "Browser disconnected", "data": { ... } } ๐Ÿง Built by ๋ฌดํŽญ์ด โ€” Mupengism ecosystem skill

Category context

Messaging, meetings, inboxes, CRM, and teammate communication surfaces.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc