Recipe: Inbox by Category
SkillCommunicationProcess inbox in priority order by Spark's smart categories: priority first, then people, invites, notifications, newsletters.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Recipe: Inbox by Category skill
What this skill tells your AI
The instructions your AI receives, as published by readdle/spark-claude-extension in skill/recipe-inbox-by-category/SKILL.md and read by ahel’s review.
Process the inbox in priority order using Spark's smart categories. This ensures the most important messages get attention first.
Prerequisite: Read the spark base skill for tool reference and filter syntax.
Access level required: read-only.
Steps
Step 1: Priority mail (highest priority)
emails { "folder": "Inbox", "filter": "category:priority is:unread" }
Emails Spark auto-prioritized or that the user manually marked as priority. These are the most important items.
Step 2: People mail
emails { "folder": "Inbox", "filter": "category:personal is:unread" }
Direct person-to-person emails. Real conversations that usually need a response.
Step 3: Pending invitations
emails { "folder": "Inbox", "filter": "category:invitation" }
Calendar invitations waiting for a response. Time-sensitive by nature.
Step 4: Notifications
emails { "folder": "Inbox", "filter": "category:notification is:unread" }
Service notifications, alerts, and receipts. Scan for anything actionable, then move on.
Step 5: Newsletters
emails { "folder": "Inbox", "filter": "category:newsletter newer_than:7d" }
Subscriptions and digests from the past week. Skim for interest, skip the rest.
Step 6: Summarize
Report to the user:
- N unread people emails (with subjects/senders for the most recent)
- M unread priority emails
- K pending invitations
- Notification and newsletter counts (don't list unless asked)
Tips
- This is the recommended default when the user asks "what's new" or "catch me up."
- Skip steps 4 and 5 for a quick briefing - priority + people + invites covers the essentials.
- For each category, only call
threadfor a specific<id>when the user asks about a specific email. - Combine with
eventsset totodayfor a full morning briefing.
Signals
- GitHub stars
- 42
- Forks
- 1
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
spark-recipe-inbox-by-category- Source
- github.com/readdle/spark-claude-extension