From ebook-publishing
Foundation skill for ebook projects. Sets up directory structure and saves book-profile.md for all other ebook skills to read. Triggers: 'set up my book', 'create book profile', 'new book project', 'start my novel', or when another ebook skill cannot find book-profile.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ebook-publishing:book-profileThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This is the foundation skill. Run it first. Every other ebook-publishing skill reads `book-profile.md` that this skill produces.
This is the foundation skill. Run it first. Every other ebook-publishing skill reads book-profile.md that this skill produces.
Before asking any questions, read all .md, .txt, and .docx files in the current directory tree. Extract what you can infer:
Present what you found:
"I found these details in your existing files — confirm or correct each one, or press enter to accept:"
List each field with your extracted value. Only ask about fields you could not infer.
If no existing files found, skip to Step 2.
Ask this before anything else:
"Is this a standalone book, or part of a series?"
If series, also ask:
Ask only for fields not already confirmed in Step 1. Use these questions:
Create directories that do not already exist. Never overwrite or delete existing files.
Standalone book layout (create inside current directory):
planning/
drafts/
editing/
publishing/
covers/
covers/prompts/
Series layout (ask user where series root should be if not obvious):
<series-root>/
book-01/
planning/
drafts/
editing/
publishing/
covers/
covers/prompts/
For series: if the current directory contains existing book files, offer to move them into book-01/. Confirm with user before moving anything.
Tell the user what you created.
Save book-profile.md to the book's root directory (either project root for standalone, or book-NN/ for series).
---
title: "<title>"
genre: "<genre>"
subgenre: "<subgenre>"
series: <series name as string, or null>
series_number: <integer or null>
word_count_target: <integer>
protagonists:
- name: "<name>"
description: "<one sentence>"
antagonist:
name: "<name>"
description: "<one sentence>"
core_conflict: "<one sentence>"
setting:
time: "<time period>"
place: "<location>"
tone: "<tone>"
mood: "<mood>"
target_audience: "<description>"
comps:
- "<Title by Author>"
- "<Title by Author>"
locale: "<UK|US|AU>"
---
## Book Summary
<Write 2–3 paragraphs: who is the protagonist and what do they want; what world do they inhabit and what are its rules; what is the central conflict and what are the stakes; what is the emotional tone of the journey. This is a working document for the author, not a blurb — be concrete and specific.>
Tell the user:
book-profile.md was savedstory-development or character-developmentcover-designseries-plannernpx claudepluginhub de-anchorite/claude-skills --plugin ebook-publishingCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.