From mail
Automates Apple Mail via JXA for reading inbox messages, accessing properties like subject and sender, and archiving by account mailboxes.
npx claudepluginhub bendrucker/claude --plugin mailThis skill uses the workspace's default tool permissions.
Apple Mail automation via JXA (`osascript -l JavaScript`).
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Apple Mail automation via JXA (osascript -l JavaScript).
Mail.app delete() moves messages to Trash, not Archive. There is no archiveMailbox property — find the archive mailbox by name per account.
See archiving.md for account detection, mailbox lookup, and batch archive patterns.
var app = Application("Mail");
var inbox = app.inbox();
var messages = inbox.messages();
Key properties: subject(), sender(), dateReceived(), content(), mailbox().account().
.map()/.filter() — use Array.from() or for-loops.whose() selectors fail on child mailbox arrays — use for-loopsopen -g -a "Mail"