Install
openclaw skills install @virajvaghasia/readonly-meeting-prepPrepare a one-screen brief for an upcoming meeting: purpose, related recent emails, open questions, conflicts, and a prep checklist. Read-only: never sends email or edits the calendar. Use when a meeting is coming up or the user asks to prep for one.
openclaw skills install @virajvaghasia/readonly-meeting-prepBuilds a short, sourced brief for one meeting from the calendar and the inbox. Read-only: it never sends, forwards or deletes mail and never changes the calendar.
a3g is installed (a sandboxed Gmail/Calendar wrapper), use the a3g column.--readonly --gmail-no-send --json --wrap-untrusted.| Step | a3g | gog |
|---|---|---|
| Upcoming events | a3g cal events --days 1 | gog calendar events primary --from <now ISO> --to <+24h ISO> --readonly --gmail-no-send --json --wrap-untrusted |
| Related email | a3g mail list --query "<name or keyword> newer_than:14d" --max 5 | gog gmail search "<name or keyword> newer_than:14d" --max 5 --readonly --gmail-no-send --json --wrap-untrusted |
| Read one email | a3g mail read <id> | gog gmail get <id> --readonly --gmail-no-send --json --wrap-untrusted |
Setup for the gog path: brew install gogcli, then authorize read-only scopes:
gog auth add you@example.com --services gmail,calendar --readonly.
🗂️ <title> — <weekday> <date> <start>–<end>
Why: <one line, from description or emails>
Context:
• <fact> (email from <sender>, <date>)
• <fact> (calendar)
Open questions:
• <question the user should be ready to answer>
Prep:
☐ <concrete action, e.g. "bring latency numbers">
⚠️ <conflict or tight transition, if any>