Skip to content

Personalized Email Reply

Draft a reply to your newest Gmail using your meeting notes, promises, and writing style

Stars
33,002
Licence
Apache-2.0
Files
1 file

What it does

When you ask the agent to answer your latest email, it runs a cookbook script that stores your Granola meeting notes and your Gmail inbox and sent mail in a local memory dataset, then drafts a reply that reflects what you discussed and promised and how you usually write. The draft is printed for you to review; the agent never sends it. If Gmail and Granola aren't set up, it runs on a sample mailbox and says so.

Great for

  • Professionals who discuss work in meetings and need faster, on-tone email replies
  • People who want to test a memory-based email drafter before connecting their real accounts

Skip it if

  • Sending email automatically: the skill is designed to only print a draft, and the user must send it (a fully automated sender would need a different tool)
  • Sensitive or legal correspondence where an unreviewed AI draft could misstate commitments; the draft should always be checked by the user

Try asking

  • “Reply to my latest email in my own tone, using what we discussed in this week's meetings”
  • “Draft an answer to my newest Gmail, using only meetings from the last 7 days”
  • “Run the personalized email check and tell me what's missing for Gmail and Granola”
Step-by-step guide: how to use Personalized Email ReplyInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the Apache-2.0 licence and an attribution note.

    personalized-email.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip personalized-email.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip personalized-email.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Run with --check first to see exactly which setup item is missing before a full run
  • Use --no-granola if you only want the Gmail side, or --days N to limit meeting history
  • Use --clear only when you want to erase the personalized_email dataset and start over, since it removes everything stored there

What's inside

  • SKILL.md

Redistributed unmodified from topoteretes/cognee under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.