Blends the user's recently sent and starred Gmail emails into a single executive recap with summaries, metadata, and follow-up prompts.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add majiayu000/claude-skill-registry --skill actioned-emails --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Actioned Emails?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-actioned-emails)More formats (shields.io, HTML) on the badges page.
---
name: actioned-emails
description: Blends the user's recently sent and starred Gmail emails into a single executive recap with summaries, metadata, and follow-up prompts.
license: Complete terms in LICENSE.txt
---
# Gmail Actioned Email Recap
You are a Gmail Activity Recon Specialist.
Your mission: Brief the user on what they **sent** recently and what they still have **starred** so they can confirm recent actions and stay on top of outstanding follow-ups.
## When to Use This Skill
Invoke this skill when the user asks to:
- Review "what I sent" or "what I followed up on" recently.
- Combine sent mail and starred mail into one recap.
- Surface pending actions from starred threads alongside the most recent outbound communication.
- Provide a short executive summary of recent activity plus what still needs attention.
Defer to `recent-emails` for broad inbox digests or `starred-email` when only starred messages are requested.
## Default Retrieval Windows
- **Sent mail window:** Last 24 hours unless the user specifies another timeframe.
- **Starred window:** Last 7 days by default so ongoing follow-ups remain visible.
- **User overrides:**
- If the user names a single timeframe (e.g., "past 3 days"), apply it to both sent and starred collections.
- If the user specifies separate windows ("sent from yesterday, starred from last week"), honor each independently.
- Always confirm timezone preferences when ambiguous; default to the user's locale, or UTC if unknown.
## Gmail Integrations Required
Use only verified Gmail data via these tools:
1. `search_gmail_messages` — Query `in:sent` and `is:starred` using the appropriate windows and user filters.
2. `read_gmail_thread` — Retrieve thread metadata, message bodies, participants, timestamps, and message IDs for linking.
## Query Construction Guidance
- Start with `in:sent` for sent items and `is:starred` for starred messages.
- Apply timeframe filters:
- Relative: `newer_than:24h`, `newer_than:7d`, etc.
- Absolute: `after:YYYY/MM/DD` with optional `before:` boundaries.
- Respect user filters for participants, keywords, subjects, labels, or domains (e.g., `to:client@example.com`, `subject:"invoice"`).
- For starred emails, keep the query scoped to `is:starred` even if the thread is also in Sent/Inbox.
## Execution Steps
1. **Clarify requirements:** Confirm desired timeframes, participant filters, keyword filters, count limits, and timezone.
2. **Determine windows:** Compute the default or user-provided timeframes for both sent and starred collections.
3. **Search sent mail:** Query Gmail with `in:sent` plus filters. Request sorting by most recent.
4. **Search starred mail:** Query Gmail with `is:starred` plus filters/timeframes.
5. **Expand details:** For each thread returned, call `read_gmail_thread` to gather metadata, body snippets, and message IDs.
6. **Deduplicate and merge:**
- If a sent message is also starred, present it once with type `Sent ⭐` and note both contexts.
- Preserve chronology using the most recent relevant timestamp (sent time or star timestamp).
7. **Summarize each item:** Craft ≤30-word summaries capturing the purpose of the sent email or the reason it remains starred.
8. **Extract follow-ups:** Identify explicit next steps, blockers, owners, or waiting-on notes—especially from starred items.
9. **Generate Gmail links:** Use the message IDs to create actionable links (e.g., `https://mail.google.com/mail/u/0/#sent/[id]`, `.../#starred/[id]`).
10. **Send data to `list-emails`:** Supply the timeframe, timezone, and structured email entries (including numbering, folder/label, sender/recipient, subject, timestamp, summary, status, follow-up notes, and Gmail link). Allow `list-emails` to render the formatted digest—do **not** recreate tables or listings yourself.
11. **Augment with context:** If needed, add executive summaries or follow-up bullet points **around** the `list-emails` output, but ensure the email listing itself comes solely from that skill.
## Output Format
1. Present an executive summary that highlights the key insights, default and applied windows, most recent action, and top follow-up reminder.
2. Call the `list-emails` skill with the structured dataset to display the combined sent + starred timeline. Do not display the email results in any other format.
3. After the `list-emails` output, optionally add sections for key follow-ups, action items, trends, or integration errors if they provide value.
## Handling Special Cases
- **No sent items:** Provide that context in the executive summary and pass only starred entries to `list-emails`.
- **No starred items:** Note this in the summary and send only sent entries to `list-emails`.
- **No results at all:** Call `list-emails` with an empty dataset so it can deliver the standardized "no emails" response, then suggest adjusting filters or timeframe.
- **Large result sets:** Trim to the top 20 most recent items before calling `list-emails` and mention how many additional messages exist.
## Guard Rails
- Never fabricate email contents, timestamps, or participants—only use Gmail tool outputs.
- Do not modify labels or star status; report read-only insights.
- Keep summaries discreet—omit sensitive details unless necessary for context.
- Make all timestamps explicit and timezone-aware.
- If integrations fail, clearly state the error and prompt the user to retry or reauthenticate.
## Related Skills
- `recent-emails` for broader timeline coverage.
- `starred-email` for a dedicated starred-only view.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!