adaptation
This skill should be used when the user asks to "make an audiobook", "narration script", "narrator", "ACX", "Findaway", "pronunciation guide", "how long is…
Skill by danjdewhurst
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/danjdewhurst-adaptation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/adaptation
What's inside
- Skill name
adaptation- Description
- This skill should be used when the user asks to "make an audiobook", "narration script", "narrator", "ACX", "Findaway", "pronunciation guide", "how long is the audiobook", "adapt to a screenplay", "Fountain", "screenplay", "picture book", "spreads", "illustration notes", "art notes", "comic script", "comics script", "graphic novel", "panels", "interactive edition", "turn the book into Ink or Twine", "translate the book", "translation", "foreign edition", "glossary for translators", or wants to turn a story project into another form or language, or to plan a picture book. NOT for writing a new branching or choose-your-own-adventure story (use interactive-fiction), or writing rhyming picture-book text (use verse-craft).
- License
- MIT
- Instructions
- 262 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- audiobook.md · references/
- comics-script.md · references/
- fountain.md · references/
- interactive-fiction.md · references/
- picture-book.md · references/
- translation.md · references/
SKILL.md (first lines)
# Adaptation
## Overview
Turn a story project into another form: an audiobook narration script, a
screenplay in Fountain, a picture-book pagination plan, a comics script, an
interactive-fiction branch map, or an edition in another language. The
story project stays the source of truth. Adaptation files live in
`adaptations/` inside the project, except translations, which become their
own project folder with the same ids.
## Prerequisites
A story project with `story.md` in the root and chapters drafted far
enough to adapt. Read `story.md` (`title`, `form`, `language`, `status`),
the chapter and scene records, and the character, location, and glossary
files the adaptation touches. Adapting a draft that is still changing means
redoing the adaptation; say so if `status` is not `revising` or `complete`.
## When to Use
- Producing an audiobook: narration script, runtime estimate,
pronunciation guide, narrator and production checklist
- Adapting the story to a screenplay, comics script, or interactive
edition (a linear book turned into Ink or Twine)
- Planning or drafting a picture book (`form: picture-book`)
- Translating the book, or preparing a glossary and style sheet for a
translator
- NOT for publishing metadata, print, ebook, launch, or rights deals (use
`publishing`); audio and film rights one-sheets live there
- NOT for query letters or agent submission (use `submission`)
- NOT for new prose in the source book (use `chapter-writing`)
- NOT for writing a book that branches from the start, such as a new
choose-your-own-adventure story (use `interactive-fiction`)
- NOT for writing or scanning verse, including rhyming picture-book text
(use `verse-craft`)
- Nonfiction and poetry collections are outside the story project model.
The CLI checks fiction entities (characters, chapters, scenes,
continuity); do not force a poetry collection or nonfiction book into
it. A short-story collection does fit: see `docs/series.md`, Short-story
collections and anthologies.
## Hard Rules
- Never change the source manuscript to suit an adaptation without the
author's approval. Adaptation choices live in `adaptations/`.
- Do not put adaptation `.md` files in the project root: any root `.md`
other than `story.md`, `style-sheet.md`, and `progress.md` is reported as
a stray file. Use `adaptations/` or a non-`.md` extension such as
`.fountain`.
- Never invent a pronunciation for a real place, person, or language.
Ask the author or cite a source.
- Retailer and audio-platform specs change. Give the working figures and
tell the author to check the platform's current spec.
- Contracts and royalty terms for narrators, illustrators, and translators
are not legal advice; point to the `publishing` skill's contract checklist
and a professional.
## Workflow
### 1. Audiobook
Follow `references/audiobook.md`.
1. Add `pronunciation` to every character, location, faction, artifact, and
glossary term a narrator could say wrong (`pronunciation: SEER-sha`).
Respell for the narrator's language, not always English. Ask the
author for any they have not decided.
2. Build the script:
```shell
story build . --format narration --out adaptations/audiobook/narration-script.md
```
It opens with the pronunciation guide table, then each chapter with its
estimated finished runtime, scene breaks as `[pause]`, and the total
runtime. The rate comes from the book's `language` (155 words per
minute in English; the script's first line names it), and the credits
are in that language; time a sample chapter and rescale (see
`references/audiobook.md`). `--out` never replaces an existing
file under `adaptations/`, so delete the old script before a rebuild.
3. Review the script for what reads badly aloud: long dialogue runs
without tags, visual-only jokes, footnotes, maps, letters and texts,
tables. Record fixes as narrator notes in
`adaptations/audiobook/production.md`; change the manuscript only with
the author's approval.
4. Draft the production checklist from the reference: route (ACX,
Findaway Voices by Spotify, other), narrator audition script, retail
sample, chapter file list, credits, and AI narration disclosure.
### 2. Screenplay (Fountain)
Follow `references/fountain.md`.
1. Add `setting: interior`, `exterior`, or `both` to each location the
scenes use, and to any scene whose place differs from its location's
(on the harbor wall, not in the harbor office). Ask the author when the
prose does not settle it. Run `story validate .`.
2. Build the scene list from scene records (reading order, or
`story timeline .` for story-time order). Each scene becomes one or
more sluglines from its `location`, `setting`, `time`, and
`characters`.
3. Mark each scene keep, merge, cut, or externalize (interior moments that
need an action or line). Save it as
`adaptations/screenplay/scene-list.md`.
4. Start the script from the scene records:
```shell
story build . --format fountain --out adaptations/screenplay/{story-id}.fountain
```
It writes a title page, a `##` section per chapter, and one scene
heading per scene record with the source scene id, cast, and scene
notes as unprinted `[[...]]` notes. It carries no prose: the build
cannot adapt, so every line of action and dialogue is yours to write.
A forced heading (`.LAMP ROOM - DUSK`) means the scene and its location
have no `setting`; fix the record or the heading. `--out` never
replaces an existing file under `adaptations/`, so once the script is
drafted, build to `dist/` instead to compare a new skeleton with it.From danjdewhurst/story-skills, MIT.
More from danjdewhurst/story-skills
- 0.676score
chapter-writing
danjdewhurst
This skill should be used when the user asks to "write a chapter", "next chapter", "chapter outline", "draft chapter", "continue the story", "write a scene"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
theme-craft
danjdewhurst
This skill should be used when the user asks about "theme", "controlling idea", "thematic argument", "moral argument", "thematic arc", "flat arc", "negative…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
verse-craft
danjdewhurst
This skill should be used when the user asks to "write a poem", "write a limerick", "write a sonnet", "haiku", "villanelle", "ballad", "song lyrics", "a song…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
voice-style
danjdewhurst
This skill should be used when the user asks to "create a style sheet", "style guide", "house style", "keep the voice consistent", "voice drift", "British or…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
feedback-triage
danjdewhurst
This skill should be used when the user asks to "process beta reader feedback", "alpha reader feedback", "feedback round", "synthesize reader feedback"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
genre-craft
danjdewhurst
This skill should be used when the user asks about "mystery", "fair play", "clue", "red herring", "romance beats", "HEA", "thriller", "ticking clock"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
plot-structure
danjdewhurst
This skill should be used when the user asks to "create a plot arc", "story structure", "add a plot point", "story timeline", "track foreshadowing", "pacing"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
premise-workshop
danjdewhurst
This skill should be used when the user asks to "brainstorm a story idea", "I have an idea for a story", "what if", "develop a premise", "is this idea strong…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
publishing
danjdewhurst
This skill should be used when the user asks to "self-publish", "publish my book", "ISBN", "copyright page", "book metadata", "BISAC", "keywords", "KDP"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
revision-continuity
danjdewhurst
This skill should be used when the user asks to "revise a chapter", "continuity check", "find inconsistencies", "audit character state", "check timeline…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
scene-craft
danjdewhurst
This skill should be used when the user asks to "plan a scene", "scene structure", "sequel scene", "dialogue subtext", "deep POV", "psychic distance", "try…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
series-continuity
danjdewhurst
This skill should be used when the user asks to "write a sequel", "write a prequel", "start book two", "continue the series", "companion novel", "spin-off"…
SkillAFreshness: A★ 347Claude Code +9
Signals
- Stars
- 347
- Forks
- 55
- Open issues
- 0
- Last commit (this folder)
- Oct 14, 2026 (14 days ago)
- Last release
- Oct 13, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/danjdewhurst/story-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from danjdewhurst
- 0.676score
chapter-writing
danjdewhurst
This skill should be used when the user asks to "write a chapter", "next chapter", "chapter outline", "draft chapter", "continue the story", "write a scene"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
feedback-triage
danjdewhurst
This skill should be used when the user asks to "process beta reader feedback", "alpha reader feedback", "feedback round", "synthesize reader feedback"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
genre-craft
danjdewhurst
This skill should be used when the user asks about "mystery", "fair play", "clue", "red herring", "romance beats", "HEA", "thriller", "ticking clock"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
plot-structure
danjdewhurst
This skill should be used when the user asks to "create a plot arc", "story structure", "add a plot point", "story timeline", "track foreshadowing", "pacing"…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
premise-workshop
danjdewhurst
This skill should be used when the user asks to "brainstorm a story idea", "I have an idea for a story", "what if", "develop a premise", "is this idea strong…
SkillAFreshness: A★ 347Claude Code +9 - 0.676score
publishing
danjdewhurst
This skill should be used when the user asks to "self-publish", "publish my book", "ISBN", "copyright page", "book metadata", "BISAC", "keywords", "KDP"…
SkillAFreshness: A★ 347Claude Code +9
Cite this page
adaptation skill. Agent Mart. https://agentmart.dev/skills/danjdewhurst-adaptation (last updated 2026-10-24)