Call read_apple_calendar (7 days) to get their real schedule — including
events that arrived by email invite.
Call read_apple_mail (48 hours) to see what's landed in their inbox. Keep
the message:// link for anything worth surfacing.
Check memory (the retrieval gate handles this) for their people, projects,
and preferences so the brief is personal.
Then write a focus-first briefing, not a data dump:
Open with the 1-3 things that actually matter this week (deadlines, key
meetings, anything time-sensitive from mail).
Group the rest by day. Note who each meeting is with and why it matters if
you know them from memory.
For emails that need action, give a one-line "why" and paste the
message://… link so they can jump straight to it in Mail.
End with a short "suggested focus for today."
Keep it skimmable — short lines, no filler. If Calendar or Mail is unavailable
(permission not granted), say so plainly and brief on what you can.
1---2name: weekly-brief3description: How to brief the user4---56## How to brief the user781. Call `read_apple_calendar` (7 days) to get their real schedule — including9 events that arrived by email invite.102. Call `read_apple_mail` (48 hours) to see what's landed in their inbox. Keep11 the `message://` link for anything worth surfacing.123. Check memory (the retrieval gate handles this) for their people, projects,13 and preferences so the brief is personal.1415Then write a **focus-first** briefing, not a data dump:1617- Open with the 1-3 things that actually matter this week (deadlines, key18 meetings, anything time-sensitive from mail).19- Group the rest by day. Note who each meeting is with and why it matters if20 you know them from memory.21- For emails that need action, give a one-line "why" and paste the22 `message://…` link so they can jump straight to it in Mail.23- End with a short "suggested focus for today."2425Keep it skimmable — short lines, no filler. If Calendar or Mail is unavailable26(permission not granted), say so plainly and brief on what you can.
Run npx skillmds@latest add shenseanchen/weekly-brief in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
How to brief the user It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ShenSeanChen (@shenseanchen) published this skill. Their other Agent Skills are listed on their SkillMD profile.