From email-assistant
Draft email replies and new messages grounded in the user's second-brain (project context, prior decisions), and track multi-message threads so a long back-and-forth stays coherent. Use when the user says "reply to this email", "draft an email to <x>", "answer this client", "track this thread", "responde este correo", "redacta un email para <x>", "contesta al cliente", "haz seguimiento a este hilo". Grounds facts in the brain — asks instead of inventing. Drafts only; never sends without explicit approval. Bilingual (EN/ES); writes in the recipient's language.
How this skill is triggered — by the user, by Claude, or both
Slash command
/email-assistant:email-assistantThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Two jobs: write a good reply grounded in real context, and keep a record of the thread so the next reply doesn't lose the plot.
Two jobs: write a good reply grounded in real context, and keep a record of the thread so the next reply doesn't lose the plot.
Detect the incoming email's language and draft the reply in that language. Mirror the sender's formality (tú/usted, first-name vs. formal). If the user wants a different language, follow their instruction.
A thread is tracked as one Markdown file at ${EMAIL_THREADS_DIR:-./email-threads}/<slug>.md, where <slug> derives from the subject (strip Re:/RE:/Fwd:, slugify).
Thread file template:
---
subject: <clean subject>
participants: [you, <them>]
status: open # open | waiting-on-them | closed
last-update: YYYY-MM-DD
---
## Summary
<2-4 lines: what this thread is about, where it stands>
## Open asks
- [ ] <thing they asked you> (owner: you)
- [ ] <thing you asked them> (owner: them)
## Commitments
- YYYY-MM-DD — <who> promised <what> by <when>
## Message log
- YYYY-MM-DD ← them: <one-line gist>
- YYYY-MM-DD → you: <one-line gist>
Before answering anything factual (status, dates, scope, decisions):
Projects/<name>.md, the repo's .brain/CONTEXT.md / STATUS.md / LOG.md, or notes the user points to.After drafting, update the thread Markdown:
## Message log (one-line gists).## Open asks; record any new ## Commitments.status (waiting-on-them after you reply and need something back) and last-update.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub jachana/claude-marketplace --plugin email-assistant