notification-summarise-and-act
Read the recent / active notification stream, group by app, summarise what's actually happening, and propose specific next actions.
Skill by wuyhong715
Chalk Labs
Need help deploying notification-summarise-and-act?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/wuyhong715-notification-summarise-and-act
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/notification-summarise-and-act
Tools it pre-approves 7
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
list_recent_notificationslist_active_notificationsdismiss_notificationnotification_action_clicklaunch_appread_window_treeget_time_info
What's inside
- Skill name
notification-summarise-and-act- Description
- Read the recent / active notification stream, group by app, summarise what's actually happening, and propose specific next actions. Used when the user asks "what's going on" or returns to their phone after a few hours.
- License
- AGPL-3.0
- Allowed tools
- list_recent_notifications, list_active_notifications, dismiss_notification, notification_action_click, launch_app, read_window_tree, get_time_info
- Instructions
- 54 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Notification summarise + act
Compress the user's notification noise into a short briefing with concrete suggestions. The goal is "skim in 5 seconds, decide in 10".
## When to use
- "What did I miss" / "what's going on" / "anything important"
- The user just woke up / opened the phone after a meeting
- A workflow fires this on a schedule (e.g. "every 2h while screen is off, summarise notifications")
## Steps
1. **Time anchor.** `get_time_info` — note "since when" the user last interacted (best-effort: use the freshest notification's `post_time` as the lower bound).
2. **Read the stream.**
- `list_active_notifications` — what's currently visible in the shade.
- `list_recent_notifications(limit = 50)` — the ring buffer; covers the last few hours.
3. **Group by package.** For each package, count entries, pick the most-recent title + preview. Skip packages the user hasn't whitelisted in `notification_listener` settings — those are noise.
4. **Categorise.**
- **Actionable** — anything that needs a reply, response, or decision (chat messages, calendar invites, package deliveries, account alerts).
- **Informational** — newsletters, app updates, social media, marketing.
- **Urgent** — bank fraud alerts, missed calls, system warnings, OTP-style codes.
5. **Compose the briefing.**
- Lead with urgent (≤2 lines).
- Then actionable (1 line per source, with the count + sender if obvious).
- Drop informational entirely UNLESS the user usually wants those (check memory).
- Total length ≤6 short sentences.
6. **Propose actions.** End with up to 3 concrete suggestions:
- "Reply to <Bob> in Telegram?"
- "Open the bank alert?"
- "Dismiss the 14 marketing pings?"
The user can say yes/no/skip and you do the next step.
7. **If the user says yes to a dismiss-marketing kind of action**, call `dismiss_notification(key = ...)` for each unimportant entry. Do NOT auto-dismiss without confirmation.
## Tools used
- `list_recent_notifications`, `list_active_notifications`
- `dismiss_notification`, `notification_action_click`
- `launch_app`, `read_window_tree` (to peek at one chat if the user picks a suggestion)
- `get_time_info`
## Failure modes
- **Notification listener disabled.** Tell the user once and offer the Settings deep-link path: "Notification listener is off — I can only see what's in `list_active_notifications`. Toggle it on in Settings → Notifications if you want me to track these properly."
- **No recent notifications.** Fine — say so in one line ("Nothing new — last 3h is quiet") and stop. Don't manufacture content.
- **OTP-shaped content in titles/previews.** Mark as urgent, but DON'T quote the code. Say "your bank sent a verification code — it's in the notification on your phone".
## Don't
- Don't dismiss anything without explicit user yes.
- Don't read message bodies aloud / forward them — that belongs to `smart-forward` if the user wants it.
- Don't summarise if the result would be longer than the raw notifications. Just list them.
- Don't classify a notification as "urgent" because of capslock or exclamation marks — apps use those liberally.From wuyhong715/rikkahub-agent-pure, AGPL-3.0.
More from wuyhong715/rikkahub-agent-pure
- 0.667score
locale-tui-localization
wuyhong715
Use this skill when users request i18n/localization updates for Android string resources, especially when adding new keys or translating via locale-tui.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
interactive-map
wuyhong715
Show an interactive Google Maps embed for a location.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
mood-tracker
wuyhong715
Log a daily 1-10 mood score with comments and view trend dashboards.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
calculate-hash
wuyhong715
Calculate the SHA-1 hash of a given text via the WebView's WebCrypto API.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
virtual-piano
wuyhong715
Show a playable 88-key virtual piano with synthesized note audio inside a webview.
SkillAFreshness: A★ 65Claude Code +9 - 0.664score
morning-briefing
wuyhong715
Compose the user's morning summary — current weather, today's calendar, unread email count, scheduled jobs ahead, and any battery/storage warnings.
SkillAFreshness: A★ 65Claude Code +9 - 0.664score
agent-core
wuyhong715
Operating manual for the on-device RikkaHub agent.
SkillAFreshness: A★ 65Claude Code +9 - 0.664score
autonomous-agent
wuyhong715
Always-on operating doctrine for the RikkaHub agent.
SkillAFreshness: A★ 65Claude Code +9 - 0.664score
auto-reply
wuyhong715
Reply to an incoming message in any chat app on behalf of the user.
SkillAFreshness: A★ 65Claude Code +9 - 0.664score
openclaw-converter
wuyhong715
Convert OpenClaw skills from ClawHub (or raw markdown) into RikkaHub-compatible skills.
SkillAFreshness: A★ 65Claude Code +9 - 0.664score
smart-forward
wuyhong715
Catch a notification from one app and forward its content to a contact in another (typically Telegram), with a one-line summary the recipient can act on.
SkillAFreshness: A★ 65Claude Code +9 - 0.661score
text-spinner
wuyhong715
Render a 3D-spinning text label inside a webview.
SkillAFreshness: A★ 65Claude Code +9
Signals
- Stars
- 65
- Forks
- 10
- Open issues
- 0
- Last commit (this folder)
- Oct 16, 2026 (14 days ago)
- Last release
- Oct 24, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- AGPL-3.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from wuyhong715
- 0.667score
locale-tui-localization
wuyhong715
Use this skill when users request i18n/localization updates for Android string resources, especially when adding new keys or translating via locale-tui.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
virtual-piano
wuyhong715
Show a playable 88-key virtual piano with synthesized note audio inside a webview.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
mood-tracker
wuyhong715
Log a daily 1-10 mood score with comments and view trend dashboards.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
calculate-hash
wuyhong715
Calculate the SHA-1 hash of a given text via the WebView's WebCrypto API.
SkillAFreshness: A★ 65Claude Code +9 - 0.666score
interactive-map
wuyhong715
Show an interactive Google Maps embed for a location.
SkillAFreshness: A★ 65Claude Code +9 - 0.664score
autonomous-agent
wuyhong715
Always-on operating doctrine for the RikkaHub agent.
SkillAFreshness: A★ 65Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get notification-summarise-and-act running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
notification-summarise-and-act skill. Agent Mart. https://agentmart.dev/skills/wuyhong715-notification-summarise-and-act (last updated 2026-10-24)