audio-mix-maker
Mix music/audio onto an existing video via ffmpeg. Modes: replace, overlay, duck (sidechain compressor lowers music under speech). Volume + fade controls. Pure…
Write or rewrite cold outreach emails to founders, VCs, recruiters, journalists, partners. 5-block structure (hook/value/ask/easy-yes/sign-off), ≤120-word budget, banned ceremony, anti-template subjects. Wraps `writer`. Use for first-touch, follow-up, intro request, warm-intro
$ npx -y skills add Mikefluff/skills --skill cold-email --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cold-emailContext preview
The summary Claude sees to decide when to auto-load this skill.
Write or rewrite cold outreach emails to founders, VCs, recruiters, journalists, partners. 5-block structure (hook/value/ask/easy-yes/sign-off), ≤120-word budget, banned ceremony, anti-template subjects. Wraps `writer`. Use for first-touch, follow-up, intro request, warm-intro
name: cold-email description: "Write or rewrite cold outreach emails to founders, VCs, recruiters, journalists, partners. 5-block structure (hook/value/ask/easy-yes/sign-off), ≤120-word budget, banned ceremony, anti-template subjects. Wraps `writer`. Use for first-touch, follow-up, intro request, warm-intro forwardable, re-engage." license: MIT allowed-tools: - Read - Write - Edit - Bash - Grep - Glob
<objective> Write a cold email that gets read and responded to. Not viral content (use `viral-text`). Not formal corporate (use `tone-shifter --to business-formal`). A direct, one-to-one message with a specific ask.
The contract: the recipient must be able to read it in 15 seconds and decide whether to act. Every word that doesn't earn that 15 seconds is a tax.
Use this skill when the user is writing:
This skill does NOT:
</objective>
Read context (who is the recipient, what's the ask, what's the proof) → assemble the email with the 5-block structure → respect the length budget → run the banned-patterns check → final pass through `writer`.
1. **Gather intent.** Ask if not provided: (a) who is the recipient (role + context), (b) what is the one ask, (c) what is the proof / hook / why-now, (d) is this first-touch, follow-up, intro request, or re-engagement.
2. **Pick structure.** See `references/structure.md` for the 5-block template adapted to the email type. First-touch and follow-up have different leads.
3. **Length-budget check.** See `references/length-budget.md`. Hard cap: 200 words. Target: ≤120 words for first-touch. If draft exceeds budget, cut — see the cut-list in length-budget.md.
4. **Banned-patterns check.** See `references/banned-patterns.md`. Strip ceremony, hedges, vague intros, "I hope this email finds you well", "Hope you're doing great", "Just checking in".
5. **Final `writer` pass.** 4-layer cleanup. Even more strict than usual: cold email has no slack for slop.
**Delete the water, not the function.** The ask, the easy-yes, the proof link and the sign-off are the email's working parts. Writer's default treatment is deletion; applied here it produces a polished note that requests nothing. Treat them by replacement or simplification. After the pass, verify the ask is still present and still specific. See `forbidden-substitutions.md` in the `writer` skill.
6. **Output.** Subject line + body. Subject line follows its own rules (see `references/structure.md` section 6).
| File | When to load | |---|---| | [references/structure.md](references/structure.md) | When assembling the email — 5-block template per type, subject-line rules | | [references/banned-patterns.md](references/banned-patterns.md) | After draft is assembled — the strip pass | | [references/length-budget.md](references/length-budget.md) | When the draft exceeds 120/200 words — the cut-list |
See [examples/](examples/) — three calibration emails (first-touch, follow-up, intro-request).
When the user says any of:
RU triggers (use the skill when the user writes any of):
Use this skill. If the message is internal (manager, team, peer who already knows you), use `tone-shifter` with target `friendly-professional` instead.
For RU outreach (formal register, отчества, обращение «вы»), see [`references/structure-ru.md`](references/structure-ru.md) — it overrides a few defaults from `structure.md` (greeting, sign-off, ceremony bans).
44 skills for Claude Code that make content — and refuse to let it read like a machine made it. Prose editing that strips the tells. Prompt engineering for 40+ image, video and music models, with optional one-command execution against the real APIs.
Repo: Mikefluff/skills
Mix music/audio onto an existing video via ffmpeg. Modes: replace, overlay, duck (sidechain compressor lowers music under speech). Volume + fade controls. Pure…
Turn a user photo into N profile-pic / headshot / avatar variants in a consistent style. Identity-preserve focused, defaults to nano-banana-pro. Multi-aspect…
Banner-ad / display-creative generator with standard-size presets: Google Display (leaderboard, medium rectangle, mobile, skyscraper), LinkedIn, OG image,…
Background removal utility — image in, transparent PNG out. Wraps Replicate-hosted models (851-labs/background-remover default; alternatives via…
Read-only story-bible auditor for fiction series with a documented canon. Cross-references character / artifact / location mentions in chapters against the…
Turn a topic or research brief into an N-slide Instagram / LinkedIn / TikTok carousel with consistent visual style and ready-to-post captions. Modes: --topic /…