adaptation
This skill should be used when the user asks to "make an audiobook", "narration script", "narrator", "ACX", "Findaway",…
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 for my character", "a rhyme", "rhyming couplets", "does this scan", "check the meter", "fix the rhythm of this poem",
Claude Code
$ npx -y skills add danjdewhurst/story-skills --skill verse-craft --agent claude-code
Codex
$ npx skills add danjdewhurst/story-skills --skill verse-craft -a codex -y
Cursor
$ npx skills add danjdewhurst/story-skills --skill verse-craft -a cursor -y
Gemini CLI
$ npx skills add danjdewhurst/story-skills --skill verse-craft -a gemini-cli -y
GitHub Copilot
$ npx skills add danjdewhurst/story-skills --skill verse-craft -a github-copilot -y
OpenCode
$ npx skills add danjdewhurst/story-skills --skill verse-craft -a opencode -y
Windsurf
$ npx skills add danjdewhurst/story-skills --skill verse-craft -a windsurf -y
name: verse-craft description: 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 for my character", "a rhyme", "rhyming couplets", "does this scan", "check the meter", "fix the rhythm of this poem", "rhyme scheme", "iambic pentameter", "a prophecy in verse", "a nursery rhyme", "rhyming picture book", or wants verse written, scanned, or revised, whether inside a story project or as a standalone poem. NOT for accidental rhymes in prose (use line-editing) or permissions for quoting someone else's poem or song lyrics (use editorial-review).
Write, scan, and revise verse: fixed forms such as the limerick, sonnet, haiku, and villanelle; ballads and song lyrics; rhyming picture-book text; and verse that lives inside a story (a character's song, a prophecy, a skipping rhyme). Every claim that a line scans is shown, not asserted: the agent marks the stresses, counts the syllables, and labels the rhyme scheme so the author can check the work. The author's poem is the standard; propose changes, do not rewrite it wholesale.
None. A standalone poem needs no project: save it where the user asks, as a plain `.md` file. Verse that belongs to a story needs the story project, `story.md` (POV, tone, era), and the file of the character who speaks or sings it.
the author writes themselves
write and scan the verse here)
`editorial-review`)
entities, so keep a collection as plain files and do not run `story init` for it
language's tradition, what that tradition counts). Mark them as in `references/meter-and-scansion.md`.
alone and lone"). Rewrite the line instead.
wade into" for "I wade into the blue sea") unless the author's style already does it on purpose.
write something original in the same form; send permission questions to `editorial-review`.
Propose line-level fixes with a reason each.
competent poet. A clumsy character's poem can be clumsy on purpose; say so rather than fixing it.
1. Work out the mode: **write** new verse, **critique** a poem, **fix** a poem's meter or rhyme, or **story verse** that sits inside a chapter. 2. Pin the constraints, asking only for what the request leaves open: form, meter, rhyme scheme, line and stanza count, refrain, subject, tone, and any words that must appear. `references/forms.md` gives each form's rules; state the ones you are following. 3. For story verse, read `story.md` (era, setting, tone), the speaker's character file (voice notes, `voice-words`, `voice-avoid`, education), and the chapter it goes in. Verse must not state canon the project does not already hold: no new names, history, or world rules, and no small facts either (how long something has gone on, what goods come in, who signs for what). Comic verse reaches for these to fill a line or land a rhyme. Before drafting, list the facts the verse may use (names, objects, habits, running jokes the project states) and take every detail from that list. 4. Settle the language. For story verse it is `language` in `story.md` (a missing field means `en`); for a standalone poem, ask if the request leaves it open. Write and scan in that language's own tradition: syllabic (French, Spanish, Italian), quantitative (Classical Greek, Latin, Arabic), mora-based (Japanese), or tonal (Classical Chinese) verse is not measured in English feet. See "Verse in other languages" in `references/meter-and-scansion.md` and "Rhyme in other languages" in `references/rhyme.md`. The forms, examples, and forced-rhyme tells in the references are English; adapt them, and say when you cannot scan a tradition reliably. 5. For English, ask which accent the verse is scanned in when it matters (British and American stress differ on words such as *address*, *garage*, *cigarette*), and which dialect the rhymes must work in.
1. Draft for sense first: every line must say something a reader would say in prose. Then fit the meter. 2. Choose rhyme words that carry meaning; build the line toward the rhyme rather than bolting the rhyme on. See `references/rhyme.md` for forced rhymes and the rhymes readers have seen too often. 3. Keep the syntax natural. Read each line as a sentence: if nobody would say it that way, rewrite it.
Scan every line, including the author's lines in critique mode. Show a scansion table (format in `references/meter-and-scansion.md`) with the stress pattern, syllable count, and rhyme letter for each line, and mark each departure from the meter as **deliberate** (a trochee at the line start, a feminine ending) or a **fault** (a stress that falls on a weak syllable, a missing or extra beat).
When the user asks for the poem only, still scan every line and check the rhyme scheme before answering, then
Agent Skills for end-to-end story writing in markdown, packaged as Codex and Claude Code plugins.
This skill should be used when the user asks to "make an audiobook", "narration script", "narrator", "ACX", "Findaway",…
This skill should be used when the user asks to "write a chapter", "next chapter", "chapter outline", "draft chapter", "continue…
This skill should be used when the user asks to "create a character", "update a character", "add a character", "build a family…
This skill should be used when the user asks about "pantsing", "discovery write", "write without an outline", "discovery draft",…
This skill should be used when the user asks for a "sensitivity reader", "authenticity reader", "cultural review", "is this…
This skill should be used when the user asks to "process beta reader feedback", "alpha reader feedback", "feedback round",…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…