| name | Persian Poetry Composer |
| description | Use when the user gives a subject, story, or text and asks for a Persian / Farsi poem. Produces a poem in a chosen classical style (Saadi, Hafez, Rumi, Ferdowsi, Khayyam, modern) with meter and rhyme. |
| dependencies | [] |
| category | content-creation |
| subcategory | long-form-writing |
| tags | ["persian","farsi","poetry","ghazal","rubai","mathnavi","classical","songwriting"] |
| author | {"name":"Nima Aksoy","url":"https://nimaaksoy.com","github":"nimaaksoy"} |
| license | CC-BY-4.0 |
| version | 0.1.0 |
| created | 2026-05-15T00:00:00.000Z |
| updated | 2026-05-15T00:00:00.000Z |
Persian Poetry Composer
Overview
Turn a subject, a story, an emotion, or a few rough sentences into a Persian poem in a chosen classical style — Saadi (سعدی), Hafez (حافظ), Rumi (مولانا), Ferdowsi (فردوسی), Khayyam (خیام), or modern lyric. The skill handles meter (وزن), rhyme (قافیه), redif (ردیف), form (غزل / رباعی / مثنوی / ترانه), and the stylistic signatures of each voice — not just rhyming words on a page.
The output is a complete poem in Persian script, with optional transliteration, scansion, and a short note on stylistic choices and song-adaptation potential.
When to use this skill
- The user provides a subject, story, sentence, or emotion (in Farsi or English) and asks for a Persian poem.
- The user names a classical poet ("write like Hafez", "in the style of Khayyam") or a form (غزل، رباعی، مثنوی، ترانه).
- The user asks to convert prose, a song lyric, or a translation into a Persian classical poem.
- The user wants a poem that could later be set to music (combine with the Suno Persian Songwriter skill for the production brief).
Do not use when:
- The user wants song production, vocal direction, or Suno prompts — use Suno Persian Songwriter instead.
- The user wants a poem in a non-Persian language — use a language-specific skill.
- The user wants a literal translation of an existing poem — translate, don't recompose.
Instructions
Work in this order. Skipping the early steps produces poems that rhyme but feel hollow.
1. Clarify the brief in one sentence
Before composing, confirm three things in one short message back to the user:
- Subject. What is the poem about? Quote the user's words.
- Style or form. Which classical voice or which form? If unstated, propose one and offer two alternatives.
- Length. How many couplets / lines / quatrains? Default: غزل = 5 beyt, رباعی = 4 mesra, مثنوی = 8–14 beyt, modern = 12–24 lines.
If any of the three is genuinely ambiguous, ask one focused question. Don't ask three.
2. Pick the style and form
Use resources/styles.md to match intent → style:
| Intent | Default style | Default form |
|---|
| Romantic, fluent, conversational | Saadi (سعدی) | غزل |
| Mystical, layered, multi-meaning | Hafez (حافظ) | غزل |