publishing
This skill should be used when the user asks to "self-publish", "publish my book", "ISBN", "copyright page", "book metadata", "BISAC", "keywords", "KDP"…
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-publishing
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: documents, marketing, sales
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/publishing
What's inside
- Skill name
publishing- Description
- This skill should be used when the user asks to "self-publish", "publish my book", "ISBN", "copyright page", "book metadata", "BISAC", "keywords", "KDP", "IngramSpark", "Draft2Digital", "go wide", "Kindle Unlimited", "print interior", "trim size", "paperback", "ebook", "EPUB", "cover wrap", "spine width", "pricing", "launch plan", "ARC team", "advance readers", "newsletter", "reader magnet", "Amazon ads", "BookBub", "rights", "foreign rights", "audio rights", "film rights", "publishing contract", or wants to take a finished manuscript through production, distribution, launch, and rights management. It owns contracts and rights sales; NOT for permission to quote lyrics, epigraphs, or other material in the book (use editorial-review), or for drafting the blurb or retailer description (use submission).
- License
- MIT
- Instructions
- 317 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- contract-red-flags.md · references/
- copyright-page.md · references/
- launch-plan.md · references/
- metadata-checklist.md · references/
- print-interior.md · references/
- rights-one-sheet.md · references/
SKILL.md (first lines)
# Publishing ## Overview Take a final manuscript into readers' hands. This skill fills the publishing metadata in `story.md`, writes the copyright page, builds and checks the ebook and print interior, walks the author through distribution, pricing, and launch, and keeps an inventory of the rights the author holds. Planning files live under `publishing/` in the story project. The author makes every account, upload, purchase, payment, and signature; this skill prepares, checks, and records. ## Prerequisites A story project whose manuscript is final or nearly so. Verify `story.md` exists and read `title`, `status`, `author` or `authors`, `genre`, `series`, `book-number`, `cover`, and any publishing fields already set. If `status` is not `complete`, say that metadata and launch planning can start now but the files must be rebuilt after the last revision. ## Language And Market Read `language` in `story.md` (a missing field means `en`) and ask which countries the author is publishing in. The book's language decides the language of the description, keywords, and copyright page; the market decides the ISBN agency, subject schemes, retailers, and pricing rules. The references start from the US and UK English-language market and note the rest: Thema subjects and ISBN agencies elsewhere in `references/metadata-checklist.md`, other retail routes and fixed book prices in `references/launch-plan.md`, and rights by language and territory in `references/rights-one-sheet.md`. Never assume a US retailer, scheme, or law applies elsewhere; say what to check. ## When to Use - Filling retailer metadata: ISBN, publisher, date, description, keywords, BISAC and Thema subjects, language, cover alt text, AI disclosure - Writing the copyright page and recording the permission status of quoted matter (clearance questions go to `editorial-review`) - Building and checking the EPUB or the print interior; choosing trim size - Choosing retailers and exclusivity, setting prices, planning a launch - Recording rights, reviewing a contract offer, drafting a rights one-sheet - NOT for query letters, agent submission, synopsis, blurb, or retailer description drafting (use `submission`; this skill reuses its blurb and retailer description) - NOT for audiobook scripts, screenplays, translations, or other formats (use `adaptation`) - NOT for revising the manuscript (use `revision-continuity`) ## Hard Rules - Never invent an ISBN, publisher or imprint name, publication date, price, review, endorsement, sales figure, award, or bestseller claim. Ask, or leave a `[TODO: author to supply]` placeholder. - Never assert current retailer specs, royalty rates, or fees as fact. They change. Give the working figure as a starting point and tell the author to check the retailer's current spec before relying on it. - Legal, tax, and contract matters are **not legal or tax advice**. Flag issues, explain why they matter, and recommend an agent, a publishing lawyer, an accountant, or an author organization's contract-vetting service. - Never create accounts, upload, buy, sign, or send. The author does. - `ai-disclosure` must say what actually happened. Ask the author how AI tools were used; never minimise it. ## Workflow ### 1. Readiness ```shell story reindex . story wordcount . --write story check . story prose . story build . --format metadata ``` The metadata sheet lists every missing field in its readiness checklist, including a `Permissions cleared for quoted matter` row that names each matter page still at `permission: pending`, whatever the story status, a ``No `[TODO` markers in chapter prose`` row that names each chapter still holding a `[TODO` marker, which every build would print, and a ``No `[TODO` markers on matter pages`` row that names each matter page still holding one, such as a `[TODO: author to supply]` ISBN line. Report the checklist with the validate findings, and any `has no prose yet` warning from the build: that chapter would ship as a heading-only page, so ask whether to write it or remove it. `validate` warns about `permission: pending` only once the story `status` is `complete`, and about a research note with a `risk` but no `reviewed-by` only when a final or complete chapter uses it, so also list them directly before publication: ```shell story list matter --where permission=pending story list research --where risk --where '!reviewed-by' ``` Report every pending permission, and every risky note without `reviewed-by`, whatever the chapter status. If `story passes .` shows unfinished revision passes, say so before production starts. `story export` and every build that prints matter pages (markdown, EPUB, DOCX, HTML, print, narration) leave out a page whose `permission` is `pending`, misspelt, or any value but `not-needed`, `granted`, or `public-domain`, and warn `permission-pending-left-out` for it, so a file built for upload, a printer, or readers never carries the uncleared quote. Report each such warning: the book builds without that page until the author confirms the permission. Add `--include-pending` only when the author asks to see the page in a proof they read alone, such as a print PDF for layout, and tell them not to share or upload that file. Never add it to a build for a retailer, a printer, advance readers, or the review copy workflow, and never set it in `cli-defaults` (validate refuses it). ### 2. Metadata Fill the `story.md` fields with `references/metadata-checklist.md`: `isbn`, `publisher`, `publication-date`, `language`, `description`, `keywords`, `subjects`, `copyright`, `cover-alt`, `ai-disclosure`, and `authors` for co-written books, or `editor` for an anthology (each
From danjdewhurst/story-skills, MIT.
More from danjdewhurst/story-skills
- 0.676score
adaptation
danjdewhurst
This skill should be used when the user asks to "make an audiobook", "narration script", "narrator", "ACX", "Findaway", "pronunciation guide", "how long is…
SkillAFreshness: A★ 347Claude Code +9 - 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
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
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
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
adaptation
danjdewhurst
This skill should be used when the user asks to "make an audiobook", "narration script", "narrator", "ACX", "Findaway", "pronunciation guide", "how long is…
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
Cite this page
publishing skill. Agent Mart. https://agentmart.dev/skills/danjdewhurst-publishing (last updated 2026-10-24)