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…
Read-only story-bible auditor for fiction series with a documented canon. Cross-references character / artifact / location mentions in chapters against the bible and flags drift. Produces a drift report — never edits files. Use before opening or committing a chapter, or when
$ npx -y skills add Mikefluff/skills --skill canon-check --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/canon-checkContext preview
The summary Claude sees to decide when to auto-load this skill.
Read-only story-bible auditor for fiction series with a documented canon. Cross-references character / artifact / location mentions in chapters against the bible and flags drift. Produces a drift report — never edits files. Use before opening or committing a chapter, or when
name: canon-check description: "Read-only story-bible auditor for fiction series with a documented canon. Cross-references character / artifact / location mentions in chapters against the bible and flags drift. Produces a drift report — never edits files. Use before opening or committing a chapter, or when reintroducing an established entity." license: MIT allowed-tools: - Read - Bash - Grep - Glob
<objective> Read-only story-bible auditor for any book series that maintains a written canon. Before any insertion, rewrite, or commit — cross-references mentions of characters / artifacts / locations in the current text against the project's recorded canon. Flags drift. Does not edit the chapter or the bible.
**Why this skill exists.** The same canon-break patterns recur across long-form fiction projects: a character's documented physical invariant gets accidentally inverted in a later chapter; an artifact moves room without explanation; a recurring character appears under a generic descriptor when an established proper name already exists; a count or age stated in the bible doesn't match what the text actually shows. Each break is cheap to catch at lint time and expensive to catch in print.
Use cases:
**What the skill needs to know about your project:**
If the project follows the conventional layout (`<book>/{lang}/chapters/*` for chapters, `<book>/notes/story-bible.*` for the bible), the default routing works out of the box. Otherwise, override the routing patterns in [references/routing.md](references/routing.md). </objective>
<instructions>
Story-bible auditor. **NOT a continuity editor.** The skill only signals discrepancies between:
The user decides. The skill does not edit the chapter or the bible.
When a contradiction appears between "what the current chapter says", "what the bible says", and "what the model 'remembers'" — the resolution priority is:
1. **Published chapters of the same book** = ground truth. Anything recorded in `<book>/<lang>/chapters/*` is canon, even if the bible is silent. 2. **The story bible** = next canon tier. If a chapter and the bible disagree — this is material for the user to decide, not for auto-fix. 3. **Model memory / claims about prior text** = LEAST trusted source. If you "remember" otherwise, you are wrong. Grep and re-read.
Never cite prior text from memory. Always `grep` + `Read` before stating "in chapter X it was Y".
The skill picks the bible to apply based on file path. Full table — in [references/routing.md](references/routing.md). Briefly (illustrative defaults; adapt to your project):
<book>/{ru,en,pt-br,...}/chapters/*.{md,tex,txt,rst} → <book>/notes/story-bible.{md,tex,txt}
sequel-book/<lang>/chapters/* → sequel-book/notes/story-bible.* + parent-book/notes/story-bible.*
(for inherited-canon sections)
any other path → SKIP silently# Example:
canon-check chapter your-book ch07
# → scans <book>/<lang>/chapters/ch07.{md,tex,...}
# (plus other-language siblings if present — but the bible is one)Full pass over the file: extract entities → cross-reference the bible → collect other appearances.
git diff --cached --name-only # for each known-book chapter file — pass over added/changed lines
canon-check entity your-book "Character A" # → bible entry + list of every file and line where it appears
Useful before writing a new scene with an already-established character.
Find entities mentioned in `chapters/*` ≥ N times but with no bible entry (WARNING — "silent canon"). Does not edit the bible — just lists.
**Step 1. Extract entities from the text under review.**
**Step 2. For each entity — gather context.**
# bible entry: grep -n -A 5 "<entity>" <book>/notes/story-bible.* # other appearances in chapters: grep -rn "<entity>" <book>/<lang>/chapters/
Read everything. Don't quote from memory.
**Step 3. Compare with the current text.**
Look for contradictions:
**Step 4. If a
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…
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 /…
Write or rewrite cold outreach emails to founders, VCs, recruiters, journalists, partners. 5-block structure (hook/value/ask/easy-yes/sign-off), ≤120-word…