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…
Turn cover metadata (title / creator / subtitle / medium) into an album, book, podcast, report, deck, or magazine cover. Aspect auto-picked per medium. Optional photo/artwork reference. Multi-variant output. Use when: 'album cover', 'book cover', 'podcast cover', 'report cover',
$ npx -y skills add Mikefluff/skills --skill cover-maker --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cover-makerContext preview
The summary Claude sees to decide when to auto-load this skill.
Turn cover metadata (title / creator / subtitle / medium) into an album, book, podcast, report, deck, or magazine cover. Aspect auto-picked per medium. Optional photo/artwork reference. Multi-variant output. Use when: 'album cover', 'book cover', 'podcast cover', 'report cover',
name: cover-maker description: "Turn cover metadata (title / creator / subtitle / medium) into an album, book, podcast, report, deck, or magazine cover. Aspect auto-picked per medium. Optional photo/artwork reference. Multi-variant output. Use when: 'album cover', 'book cover', 'podcast cover', 'report cover', 'обложка для альбома / книги / подкаста / отчёта'." license: MIT allowed-tools: - Read - Write - Edit - Bash - Grep - Glob
<objective> Cover image generator. Input: cover metadata (title + creator + optional subtitle + medium type) plus optional reference image (artwork, photo, logo). Output: N variants in the medium's native aspect.
Distinct from `flyer-maker`:
Distinct from `image-prompt`:
This skill does NOT:
</objective>
Read metadata + medium + optional photo + style → pick aspect from medium → pick text-friendly + (if photo) multi-ref-capable model → assemble per-variant prompts with composition zones → batch execute → save PNGs.
1. **Resolve metadata**:
2. **Resolve medium** — picks aspect + composition convention:
3. **Resolve style** — see [`common/visual-prompt-library/styles/_index.md`](../../common/visual-prompt-library/styles/_index.md) (shared 13-style library):
4. **Pick model** — see `references/model-picker.md`:
5. **Compose ONE LLM call** — load [`common/visual-prompt-library/system-prompt.md`](../../common/visual-prompt-library/system-prompt.md) (the shared SYSTEM_PROMPT) and `buildUserMessage(opts)` with:
Mode: cover
Number of images to generate (N): <variants, default 2>
Aspect ratio: <medium aspect>
Topic / theme: <title + creator context>
Title: "<title verbatim>"
Creator: "<creator verbatim>"
Subtitle (optional): "<subtitle verbatim>"
Medium: <medium>
Visual style: <library entry full description OR customStyle text>
[Optional: brand colors, photo reference flag, character description]
Respond with a JSON object: { "slides": [...] }Spawn ONE Agent (subagent_type=`general-purpose`) with `system=SYSTEM_PROMPT` and `user=<built message>`. The agent returns JSON `{"slides":[{"number":1,"prompt":"..."},...]}` — N short (1–3 sentence) cover prompts, title + creator quoted, layout language, no carousel chrome (single-image mode).
**Discipline (all enforced in the SYSTEM_PROMPT)**:
**Retry on bad output**: if malformed JSON or wrong N, re-run once with stricter reminder.
6. **Assemble plan.json** — items `[{index, label, prompt, kwargs:{size, image_url}}]`. `prompt` is LLM-returned text. `image_url` points to `--photo` when provided.
7. **Estimate cost + confirm** — inherits `SKILLS_CAROUSEL_BUDGET=1.50`.
8. **Batch execute** — `python3 -m common.runners.cli.cover --plan-file <plan.json> --yes` (or via `scripts/run.py`).
8. **Output**:
./generated/cover/<slug>/
<medium>-v1.png
<medium>-v2.png
<medium>-v3.png (if --variants 3)
manifest.json
style-used.md
prompts.md44 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 /…