# Follow Up

> Find emails needing follow-up -- unanswered sent emails, flagged unreplied, draft contextual responses

- Skill: `n24q02m/follow-up` (Agent Skill)
- Install (CLI): `npx skillmds@latest add n24q02m/follow-up`
- Raw SKILL.md: https://api.skillmd.com/api/skills/n24q02m/follow-up/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: n24q02m (https://skillmd.com/u/n24q02m)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/n24q02m/follow-up

---


# Follow-Up

Find emails that need follow-up and draft contextual responses.

## Unanswered Sent Emails

Find emails you sent that received no reply after N days:

1. **Search Sent folder** for emails sent N+ days ago:
   ```
   messages(action="search", query="SINCE 2026-03-16 BEFORE 2026-03-20", folder="Sent", account="...")
   ```

2. **Cross-reference Inbox** for replies:
   - For each sent email, search Inbox for matching Subject (with `Re:` prefix):
     `messages(action="search", query="SUBJECT \"Re: <original subject>\" FROM <recipient>")`
   - If no matching reply found, this email needs follow-up

3. **Present candidates** with context:
   ```
   No reply after 5 days:
   1. "API Integration Proposal" to partner@company.com (sent Mar 18)
      Original: Asked about timeline for API access
   2. "Invoice #2024-003" to client@business.com (sent Mar 16)
      Original: Sent invoice, requested payment confirmation
   ```

## Flagged but Unreplied

Find received emails you flagged/starred but never responded to:

```
messages(action="search", query="FLAGGED", account="...")
```

Then for each flagged email, check Sent folder for a reply with matching subject. If none found, it needs attention.

## Drafting Follow-Up Messages

For each follow-up candidate:

1. **Read the original thread** to get full context
2. **Decide reply type**:
   - If original was your sent email with no reply: draft a gentle follow-up referencing the original
   - If original was received and you haven't replied: draft a response to their message
3. **Use reply (not new message)** when following up on existing threads:
   ```
   messages(action="reply", uid="<original_uid>", body="<follow-up text>")
   ```
   Use `messages(action="new")` for new conversations.

4. **Follow-up tone guidelines**:
   - First follow-up (3-5 days): "Just checking in on this..."
   - Second follow-up (7-10 days): "Wanted to circle back on..."
   - Final follow-up (14+ days): Direct ask with deadline: "Could you confirm by Friday?"

## Multi-Account Handling

Check all accounts, same as inbox-review:

```
folders(action="list")
# Iterate each account's Sent folder
```

## When to Use

- Weekly follow-up review (e.g., Friday afternoon)
- Before meetings -- check if pending items got responses
- When a specific sent email seems to have been ignored
- Clearing out flagged emails that accumulated

