followup-sweep
Sweep the user's REAL mail and calendar for dropped balls — threads awaiting their reply, promises they made, and replies they're owed — then draft …
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Follow-up Sweep (Live)
Dropped balls hide in the sent folder: the reply you promised, the question you asked that never came back, the thread that stalled after you. In Claude Cowork this skill scans the real account for those open loops and drafts the nudges so nothing important dies of silence.
What This Skill Produces
- The open-loop list — threads awaiting the user's reply, promises the user made with no follow-through, and replies the user is owed
- Draft nudges — short, polite chase messages created as Gmail drafts for the ones worth sending
- A follow-up-sweep artifact — everything found, ranked by staleness and stakes, with the suggested action per item
Required Inputs
Ask for these if not provided:
- Window — how far back to sweep (default: last 14 days)
- Who counts — everyone, or just external/customers/VIPs
- Draft or list-only — may it write draft nudges? (default: yes, drafts only)
Framework: The Three Open Loops
- You owe them — a direct question or ask you haven't answered → reply-now or a holding note.
- They owe you — you asked, no reply after a reasonable gap → a nudge.
- You promised — "I'll send X by Friday" with no evidence it went → deliver or renegotiate.
Execution (Cowork)
- Scan — via the Gmail connector, read recent received mail (unanswered questions to you) and sent mail (your questions/promises). Via Calendar, note commitments tied to past events.
- Detect loops — match each thread to one of the three loops; use the last message's direction and age. Ignore newsletters, notifications, and resolved threads.
- Rank — by staleness × stakes (external/customer/named-deadline outrank internal chatter).
- Draft — for nudge-worthy items, create short, warm Gmail drafts (never sent): reference the thread, restate the ask, propose a next step.
- Emit the artifact — the ranked follow-up list with the drafted-vs-manual split.
Guardrails: drafts only, never auto-send; don't nudge someone who replied in a thread you missed — re-check the latest message; never invent a promise the user didn't make; if a connector is unauthorised, produce the list from what's available and say what's missing.
Output Format
A Follow-up Sweep artifact:
Summary
N open loops · X you owe · Y owed to you · Z promises · D drafts ready
Ranked follow-ups
| Thread | Loop type | Age | Stakes | Suggested action |
|---|---|---|---|---|
Drafts created
- [subject] → draft ready; one-line summary of the nudge
Judgement calls (left for you)
- [thread] — why it wasn't auto-drafted
Quality Checks
- [ ] Nothing was sent — only drafted
- [ ] Each item is correctly typed (you owe / owed / promised) from the real last message
- [ ] Resolved threads were excluded (checked the latest message, not just the first)
- [ ] Ranking reflects staleness AND stakes, not date alone
- [ ] Promises attributed to the user actually appear in their sent mail
Anti-Patterns
- Nudging on a thread that was already answered — always read the latest message.
- Auto-sending chases — draft, let the human send.
- Inventing a promise to manufacture a follow-up.
- Flat date-sort that buries a stale customer thread under fresh internal noise.
Example Trigger Phrases
- "What am I forgetting to follow up on?"
- "Sweep my inbox for dropped balls and draft the nudges."
- "Who owes me a reply, and who am I ignoring?"
- "Chase my open threads from the last two weeks in Cowork."
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
exports/openclaw/followup-sweep/SKILL.md同一个仓库里的其他技能
同名技能的其他版本
有 3 个不同仓库或目录里都有叫 followup-sweep 的技能。它们内容并不相同,别混用:
- mohitagw15856/pm-claude-skills — Sweep the user's REAL mail and calendar for dropped balls — threads awaiting their reply,
- mohitagw15856/pm-claude-skills — Sweep the user's REAL mail and calendar for dropped balls — threads awaiting their reply,