morning-briefing
Compose the user's morning summary — current weather, today's calendar, unread email count, scheduled jobs ahead, and any battery/storage warnings.
Skill by wuyhong715
Chalk Labs
Need help deploying morning-briefing?
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-morning-briefing
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
Use cases: productivity
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/morning-briefing
Tools it pre-approves 10
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
get_time_infoget_battery_statusget_storage_infolist_active_notificationslist_recent_notificationsget_jobs_historylist_call_logget_locationlaunch_appread_window_tree
What's inside
- Skill name
morning-briefing- Description
- Compose the user's morning summary — current weather, today's calendar, unread email count, scheduled jobs ahead, and any battery/storage warnings. Output one short paragraph so the user can read it in 10 seconds.
- License
- AGPL-3.0
- Allowed tools
- get_time_info, get_battery_status, get_storage_info, list_active_notifications, list_recent_notifications, get_jobs_history, list_call_log, get_location, launch_app, read_window_tree
- Instructions
- 42 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Morning briefing
Produce a single short paragraph that tells the user everything they need to know to start their day.
## When to use
The user asks "what's my day look like", "morning briefing", "good morning what's on the agenda", "summary please". Or, you're firing this from a workflow that runs every weekday at 7 AM.
## Steps
Run all reads in parallel where the tool surface allows; assemble at the end.
1. **Time anchor.** `get_time_info` — confirm the local date / weekday. The greeting depends on it ("Friday morning" vs "Saturday morning" vs holiday-named).
2. **Device hygiene.**
- `get_battery_status` — call out only if level < 30% or charging is off when the user normally plugs in overnight.
- `get_storage_info` — call out only if free < 5%.
3. **Communications.**
- `list_active_notifications` filtered to packages the user has whitelisted in `notification_listener` settings — group by package, count unread.
- `list_call_log(type = "missed", limit = 5)` — surface anyone the user missed since their last interaction.
4. **Calendar / weather.** Both are app-driven. Pick whichever calendar app the user uses (`com.google.android.calendar`, `com.microsoft.office.outlook`, etc.) — `launch_app` + `read_window_tree` on the day view, pull today's events as text. Weather: same idea via the OEM weather app or the user's preferred (Pixel Weather, Google, AccuWeather).
5. **Scheduled jobs.** `get_jobs_history(limit = 5, since_ms = <last 24h>)` — surface anything that failed overnight.
6. **Compose the paragraph.** Lead with the greeting + date. Then the warnings (if any). Then the meetings (if any). Then the comms summary. End with a one-line "anything else?" so the user can chain.
## Output shape
- ≤4 sentences total. Don't pad.
- Plain text — no markdown headers. The user is reading this on a phone or hearing it through TTS.
- If everything is normal (battery fine, storage fine, no missed calls, no urgent notifications, calendar empty), say so in one sentence and stop.
## Failure modes
- **Calendar app not installed / accessibility view doesn't render structured text.** Skip the meetings section; mention "I couldn't read your calendar — open it yourself if you've got something today".
- **Weather requires location and the user denied it.** Skip silently; don't bug the user about permissions in a briefing context.
- **Notification listener disabled.** Mention it once: "By the way, your notification listener is off so I can't see app activity — turn it on in Settings if you want me to include that in tomorrow's briefing."
## Don't
- Don't use this skill to read every notification verbatim. If there are 47 unread emails, say "47 unread email" not 47 lines.
- Don't quote any message body — preview titles + senders only. Email previews regularly contain reset links, OTPs, and other things the user wouldn't want narrated.
- Don't speculate about the user's day from calendar metadata ("looks busy!"). Stick to facts.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.667score
notification-summarise-and-act
wuyhong715
Read the recent / active notification stream, group by app, summarise what's actually happening, and propose specific next actions.
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
virtual-piano
wuyhong715
Show a playable 88-key virtual piano with synthesized note audio inside a webview.
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
agent-core
wuyhong715
Operating manual for the on-device 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.664score
autonomous-agent
wuyhong715
Always-on operating doctrine for the RikkaHub agent.
SkillAFreshness: A★ 65Claude Code +9 - 0.661score
text-spinner
wuyhong715
Render a 3D-spinning text label inside a webview.
SkillAFreshness: A★ 65Claude Code +9
Compare and alternatives
Featured in
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
notification-summarise-and-act
wuyhong715
Read the recent / active notification stream, group by app, summarise what's actually happening, and propose specific next actions.
SkillAFreshness: A★ 65Claude Code +9 - 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
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
mood-tracker
wuyhong715
Log a daily 1-10 mood score with comments and view trend dashboards.
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
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 morning-briefing 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
morning-briefing skill. Agent Mart. https://agentmart.dev/skills/wuyhong715-morning-briefing (last updated 2026-10-24)