bluf-rewriter
Reorganizes a memo, email, status update, or report so the bottom line is up front. Implements Kramon's BLUF (Bottom Line Up…
Read the user's recent cold-outreach sent mail, look up which messages got replies, classify reply sentiment, and produce an outcome report that surfaces what the responders had in common. Use when the user says "did my cold emails get replies," "what's my reply rate,"
Claude Code
$ npx -y skills add kalyvask/winning-writing --skill sent-mail-outcome-tracker --agent claude-code
Codex
$ npx skills add kalyvask/winning-writing --skill sent-mail-outcome-tracker -a codex -y
Cursor
$ npx skills add kalyvask/winning-writing --skill sent-mail-outcome-tracker -a cursor -y
Gemini CLI
$ npx skills add kalyvask/winning-writing --skill sent-mail-outcome-tracker -a gemini-cli -y
GitHub Copilot
$ npx skills add kalyvask/winning-writing --skill sent-mail-outcome-tracker -a github-copilot -y
OpenCode
$ npx skills add kalyvask/winning-writing --skill sent-mail-outcome-tracker -a opencode -y
Windsurf
$ npx skills add kalyvask/winning-writing --skill sent-mail-outcome-tracker -a windsurf -y
name: sent-mail-outcome-tracker description: Read the user's recent cold-outreach sent mail, look up which messages got replies, classify reply sentiment, and produce an outcome report that surfaces what the responders had in common. Use when the user says "did my cold emails get replies," "what's my reply rate," "sent-mail outcomes," "track outcomes," or "/sent-mail-outcome-tracker." Requires a connected Gmail MCP. Read-only. Never contacts recipients.
The rest of the toolkit asks "is this email well-written?" This skill asks the only question that actually matters: "did the email get a reply, and what did the messages that replied have in common?"
Composes with `voice-update --source sent-mail` (which audits voice files against sent mail). This skill produces outcome data; voice-update proposes voice updates if patterns emerge.
Two gaps the existing toolkit does not close:
1. **The critic measures rule recall, not response rate.** The eval harness asserts the inline critic catches em-dashes and vague asks. None of that proves the resulting emails get replies. Reply rate is the only metric the recipient cares about, and it is the only one that compounds. 2. **You learn from outcomes, not from the draft.** A draft that passes every rule and gets ignored teaches you something the rules cannot. A draft that breaks a rule and gets a same-day intro teaches you something the rules will never catch. Both signals live in the sent folder and the inbox, not in the rule library.
Auto-tracking every email is out of scope. The user invokes this on demand, the skill reads, the skill reports. The user judges what to change.
Optional arguments:
If the user just says "/sent-mail-outcome-tracker" with no args, use defaults and ask whether to narrow the filter before fetching.
1. **Confirm scope before fetching.** "I'll pull your last 25 cold-outreach messages from the past 30 days, excluding replies, automated mail, and threads where the recipient had already written to you. Sound right?" Adjust if they want different scope.
2. **Fetch via the Gmail MCP.** Query `from:me` in the sent folder for the window, fetch the full thread for each candidate, apply the cold-outreach filters above. For each kept message:
3. **For each sent message, look up the reply state from the same thread.**
4. **Classify each reply by outcome category, not by tone.** The categories are user-meaningful, not sentiment-mining.
5. **Read the current rule library.** Open `points/cold-email-rules.md`, `points/named-failure-modes.md`, `context/voice-and-style.md`, and `context/about-me.md`. Patterns in the outcome data only matter against the current rules.
6. **Compute the headline stats.** Always include:
7. **Surface the patterns that correlate with replies.** Compare the replied set against the non-replied set on:
F
31 Claude skills for cold outreach, op-eds, pitches, press inquiries, bios, exec memos, performance reviews, spoken-delivery talks, fact-checking, and reply-rate tracking.
Reorganizes a memo, email, status update, or report so the bottom line is up front. Implements Kramon's BLUF (Bottom Line Up…
Cuts a draft to a target word count without losing substance. Two modes behind one skill. target-count hits a specific number…
Rewrites blunt downward or peer feedback as "what I like plus what I would like," focused on the work rather than the person,…
Finds the unexpected, dry, or self-deprecating angle that makes an email memorable. Turns "professional and polite" into "this…
Rewrites section titles, slide titles, op-ed headlines, email subject lines, and chapter headings from category labels into bold…
Cuts cinematic details that don't serve the main point. The opposite move from vividness. Vividness adds sensory detail; this…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…