bluf-rewriter
Reorganizes a memo, email, status update, or report so the bottom line is up front. Implements Kramon's BLUF (Bottom Line Up Front) rule. Use when a draft…
Independent second-model gate for cold emails before send. Must run on a DIFFERENT model than the one that drafted (e.g., draft on Opus, review on Sonnet — or vice versa). Acts as a binary pass/fail gate, not a regrade or rewrite. Names the specific failure mode from a 14-mode
$ npx -y skills add kalyvask/winning-writing --skill cross-model-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cross-model-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Independent second-model gate for cold emails before send. Must run on a DIFFERENT model than the one that drafted (e.g., draft on Opus, review on Sonnet — or vice versa). Acts as a binary pass/fail gate, not a regrade or rewrite. Names the specific failure mode from a 14-mode
name: cross-model-review description: Independent second-model gate for cold emails before send. Must run on a DIFFERENT model than the one that drafted (e.g., draft on Opus, review on Sonnet — or vice versa). Acts as a binary pass/fail gate, not a regrade or rewrite. Names the specific failure mode from a 14-mode catalog (strategy / personalization / posture). Always surfaces the most likely counter-question the recipient will reply with. Triggers on "second pass," "cross-model review," "independent review," "review before send," or as the final step after `cold-email-coach` and `winning-writing-critic`.
Source: `points/named-failure-modes.md`, `points/banned-jargon.md`, `points/pre-send-checklist.md`, `points/cold-email-rules.md`, `points/ai-writing-rules.md`. Read those first.
The model that drafted the email rationalizes its own choices. It picked the personalization, so the angle feels genuine. It used the word, so the word doesn't read as jargon. It made the claim, so the claim feels supported.
A second model — different weights, no investment in the draft — sees what the first model rationalized away. That's the whole point. If this skill runs on the same model that drafted, it adds nothing.
You are NOT here to make the email better. You are here to decide whether it ships.
Two verdicts only:
Borderline → fail. Cost of a block is one rewrite cycle. Cost of a templated email is the recipient's read of the sender forever.
The orchestrator (`coach.html`, `cold-email-coach`, or the user) routes to a different model than the drafter. This skill assumes routing already happened.
If the user explicitly says you are the same model that drafted, output `CANNOT REVIEW — same model as drafter` and stop.
If any are missing, output `CANNOT REVIEW — missing [input]` and stop. Do not guess.
When you fail an email, name the mode in plain English so the sender knows what to rewrite, not just where they scored low. See [points/named-failure-modes.md](../../points/named-failure-modes.md) for the full catalog. Summary:
1. **Vague ask** — not binary; "would love your thoughts," "any feedback" 2. **No "why now"** — could have been sent a year ago 3. **Reaching across hierarchy without a reason** — junior to senior, no bridge, no novel offer 4. **Stranger asking for a job** — first contact asks for hire/intro instead of offering value 5. **Resume dump** — multiple lanes instead of one specific story
6. **Unverifiable connection** — vague shared values, no named person, no quoted moment 7. **Recap opener** — first sentence tells them what they already know about themselves 8. **Generic personalization** — would work for any of their peers. Litmus: swap the name; does the email still work? If yes, fail.
9. **Credentials dump** — CV summary before any concrete work 10. **Humble brag** — "at a much smaller scale," "like you, but smaller" 11. **Throat-clearing** — "I hope this finds you well," "My name is X" 12. **Fabricated specifics** — claims the inputs don't substantiate 13. **AI-tell prose** — "It's not just X — it's Y," 3+ em-dashes, "delve," "tapestry," 5+ short sentences in a row 14. **Empty intensifiers** — "would love to," "would be incredible," "truly," "genuinely"
Any one named mode = FAIL.
Always run this, even on PASS. Predict the recipient's most likely one-sentence reflex reply. The four most common:
Pick the most likely one. Ask: is the sender ready for that follow-up? If not, that's a different kind of work to flag — the gate may still PASS but the email isn't shippable until the sender prepares.
This is a forcing function, not a gate. It's about the next move, not the current draft.
## Verdict PASS | FAIL ## Failures (only if FAIL) 1. **[Named mode]** (category: strategy | personalization | posture) Quote: "..." Why it fails: [one sentence] 2. ... ## Most likely counter-question > [one sentence — the reflex reply this email will get] **Ready?** YES | NO. [If NO, one sentence on what to prepare before send.] ## Borderline notes - [Up to 3 things not hard fails but worth weighing] ## Confidence HIGH | MEDIUM | LOW [If MEDIUM or LOW, one sentence on why — usually missing context]
This skill checks *strategy and posture*. It does not verify that the numbers are real. A draft can pass every one of the 14 failure modes and still contain a fabricated statistic or a misattributed quote — and that error costs more than any style problem this gate catches.
Run [`fact-checker`](../fact-checker/SKILL.md) first. If it returns any wrong or unverifiable claim, the draft is not ready for this gate yet.
Fail it.
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.
Repo: kalyvask/winning-writing
Reorganizes a memo, email, status update, or report so the bottom line is up front. Implements Kramon's BLUF (Bottom Line Up Front) rule. Use when a draft…
Cuts a draft to a target word count without losing substance. Two modes behind one skill. target-count hits a specific number (200 for a cold email, 500 for an…
Rewrites blunt downward or peer feedback as "what I like plus what I would like," focused on the work rather than the person, ideally phrased as a question.…
Finds the unexpected, dry, or self-deprecating angle that makes an email memorable. Turns "professional and polite" into "this person sounds like a real…
Rewrites section titles, slide titles, op-ed headlines, email subject lines, and chapter headings from category labels into bold arguable claims. Implements…
Cuts cinematic details that don't serve the main point. The opposite move from vividness. Vividness adds sensory detail; this skill removes detail that's vivid…