executive-digest

Featured

Generate the daily executive digest — a single WhatsApp summary of everything needing attention: stalled scheduling, pending intros, unanswered emails, promised follow-ups, open Todoist tasks, and upcoming calendar events. Use when running the daily digest cron, or when user asks for a status digest, daily summary, "what's pending", or "catch me up".

AI & Automation 2,359 stars 334 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Daily Executive Digest ## Config — read before starting Read `../config/user.json` (resolves to `~/executive-assistant-skills/config/user.json`). Extract and use throughout: - `primary_email`, `work_email` — both Gmail accounts to check - `whatsapp` — for delivery - `workspace` — absolute path to OpenClaw workspace Do not proceed until you have these values. ## Debug Logging (MANDATORY) Read `../config/DEBUG_LOGGING.md` for the full convention. Use `python3 {user.workspace}/scripts/skill_log.py exec-digest <level> "<message>" ['<details>']` at every key step. Log BEFORE and AFTER every external call (gog, mcporter, todoist-cli). On any error, log the full command and stderr before continuing. ## Steps ### 1. Read rules and state - Read `{user.workspace}/style/DIGEST_RULES.md` for format and rules - Read state files: - `{user.workspace}/state/scheduling-threads.json` — stalled threads (>3 days since proposed) - `{user.workspace}/state/decisions-memory.json` — context on people/companies - `{user.workspace}/state/digest-state.json` — avoid repeating items Schema: `{"lastRun": "ISO date", "surfacedItems": [{"id": "<thread_id|task_id>", "type": "intro|followup|draft|task|calendar", "surfacedAt": "ISO date"}]}`. Use consistent IDs: Gmail thread IDs for email items, Todoist task IDs for tasks, calendar event IDs for calendar items. Do NOT use semantic strings like "calendar:golf-mar5" — always use the actual service ID. An item is "repeated" if its ID appeared in the ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

digest

NOTE: this skill requires connected ~~chat / ~~email / ~~project-tracker / ~~docs MCPs, which are typically only present in Cowork — the Code variant exists for parity but most users will want the Cowork variant. Cross-tool rollup of what's pending, what shipped, and what's blocked across chat / email / project tracker / docs. Use when user says '/digest', 'weekly digest', 'cross-tool rollup', 'what's pending across my tools', 'summarize this week', 'standup digest'. Probes all 4 ~~categories and degrades gracefully — produces a digest even with only 1-2 MCPs connected, surfacing which categories were unavailable.

12 Updated yesterday
mikeprasad
AI & Automation Listed

daily-briefing

Daily orientation and chief-of-staff briefing. Pulls from Slack (saved items), Gmail (important/starred), Google Calendar (today's events), Jira CLI (configured projects), and Todoist CLI, validates every action item, synthesizes a prioritized briefing using three consequence-based tiers, then produces a decisive hour-by-hour day shape anchored to the user's energy and focus windows. Appends to the daily Zettelkasten note on confirmation. Use this skill whenever the user types /daily-briefing, says "orient me for the day", "morning briefing", "what's on my plate today", "daily standup prep", "chief of staff", or any variant of wanting a cross-source daily work summary.

1 Updated 2 days ago
tkolleh
AI & Automation Solid

daily-digest

Generate and send a daily digest on a configurable topic

508 Updated today
aaronjmars