excalidraw
Generate an Excalidraw whiteboard in Sean's hand-drawn video style (Excalifont, roughness 1, green signature, socials +…
Weekly or daily brief: what's on my week or my day, what to focus on, catch me up, morning briefing, day look-ahead.
Claude Code
$ npx -y skills add ShenSeanChen/waku-agent --skill weekly-brief --agent claude-code
Codex
$ npx skills add ShenSeanChen/waku-agent --skill weekly-brief -a codex -y
Cursor
$ npx skills add ShenSeanChen/waku-agent --skill weekly-brief -a cursor -y
Gemini CLI
$ npx skills add ShenSeanChen/waku-agent --skill weekly-brief -a gemini-cli -y
GitHub Copilot
$ npx skills add ShenSeanChen/waku-agent --skill weekly-brief -a github-copilot -y
OpenCode
$ npx skills add ShenSeanChen/waku-agent --skill weekly-brief -a opencode -y
Windsurf
$ npx skills add ShenSeanChen/waku-agent --skill weekly-brief -a windsurf -y
name: weekly-brief description: Weekly or daily brief: what's on my week or my day, what to focus on, catch me up, morning briefing, day look-ahead.
1. Call `read_apple_calendar` (7 days) to get their real schedule — including events that arrived by email invite. 2. Call `read_apple_mail` (48 hours) to see what's landed in their inbox. Keep the `message://` link for anything worth surfacing. 3. 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:
meetings, anything time-sensitive from mail).
you know them from memory.
`message://…` link so they can jump straight to it in Mail.
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.
Your own AI assistant. On your laptop. In code you can read in an afternoon. Meet Waku — a local-first personal assistant that shows the four pillars behind every serious agent: Harness · Loop · Memory · Eval/LLM-Ops. No frameworks hiding the good parts.
Generate an Excalidraw whiteboard in Sean's hand-drawn video style (Excalifont, roughness 1, green signature, socials +…
Add a new tool to Waku the right way — schema, safe execution, deterministic eval, honest output. Use when adding or modifying…
Create and tear down the throwaway git worktrees used to test community PRs for waku-agent, without leaking API keys or leaving…
Cut a waku-agent release when main is ahead of the last tag. Check the gap, bump the version, tag, confirm PyPI, announce. Use…
Walk Sean through an incoming waku-agent PR or issue and present it his way — four fixed sections: what this is, why it matters,…
Commit and push the current work properly — lint, run the release gate, write a detailed commit message, push to GitHub. Use…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…