All skills
danjdewhurst avatar

/verse-craft

@59cb90c

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 (use editorial-review).

Use this Skill: https://skilld.dev/gh/danjdewhurst/story-skills/verse-craft

This session only. Nothing lands on disk.

referencesrhyme.md

≈748 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Rhyme

Kinds of rhyme

Kind What matches Example
Perfect The stressed vowel and everything after it rock / clock, keeper / deeper
Slant (near) Only the vowel, or only the final consonants rock / talk, light / late
Eye Spelling only, not sound love / move, though / through
Feminine Two or more syllables, stress on the first tiding / hiding
Identical The same sound and word (or homophone) light / light, sea / see
Internal A rhyme inside the line, not at the end "the night was bright"

Perfect rhyme is the default for fixed forms and comic verse. Slant rhyme is normal in song lyrics and much modern verse. Identical rhyme usually reads as a failure, except in a refrain. Eye rhyme works only in poems older than the pronunciation change, or as a deliberate joke.

Rhyme depends on accent. Rock / clock holds everywhere; path / bath / laugh do not rhyme with math in most British accents, and dawn / don rhyme in much of North America but not in Britain. Check rhymes in the dialect the verse is for.

Scheme notation

Give each new end sound the next letter; repeat the letter when a sound returns. Mark refrains with a number (A1, A2) and slant rhymes with an apostrophe (B').

A keeper who lived on a rock      A
Whose lamp was as true as a clock.   A
When his clock lost a hand        B
He relied on the sand,            B
And he keeps his accounts in a sock.    A

Label the scheme under the scansion table and compare it with the form's rules in forms.md.

Forced-rhyme tells

A rhyme is forced when the line exists for the rhyme word, not the other way round. Check each rhyme pair for:

  • Inversion: word order bent to put the rhyme last ("the storm did rage, the waves were high; / to shore the boat could not come nigh").
  • Filler verb: did + verb to fit a beat or reach a rhyme.
  • Dead word: a rhyme word that adds nothing, or a word the poem would never use elsewhere (nigh, yore, anon in modern verse).
  • Meaning drift: the line changes subject to reach the rhyme.
  • Predictable pair: the reader knows the rhyme before it arrives. The pairs below have been used so often that they read as defaults: heart / apart, love / above, fire / desire, pain / again, sky / high / fly, night / light / bright, day / way / away, soul / whole, tears / years, sea / free.

Fix a forced rhyme by changing the rhyme word in the other line of the pair, or by rebuilding the sentence so the rhyme falls naturally. A strong fresh rhyme usually comes from a concrete noun or verb.

Checking a scheme

  1. Write the last stressed vowel and following sounds of each line, not the spelling.
  2. Assign letters.
  3. Compare with the form. Note every slant or eye rhyme and ask whether the author meant it.
  4. Check that no rhyme word repeats within a stanza unless it is a refrain.

Source: SKILL.md on GitHub

No alerts3d3 checks · Risk SAFE
  • Gen Agent Trust Hub3d

    The skill is safe and provides tools for writing and scanning poetry. It includes a potential surface for indirect prompt injection through project files and uses local CLI tools for story management and text-to-speech features.

  • Socket3d

    No alerts

  • Snyk3d

    Risk: LOW · No issues

Signed by skilld at 59cb90c. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 4 days ago

README badge

README badge for danjdewhurst/story-skills/verse-craft