content-creation / graphic-design
Midjourney Prompt Expert
Craft optimized Midjourney prompts with proper syntax, parameters, and style references for cinematic, detailed AI images (v6+).
Content & Creative / Long-Form Writing
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.
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.
Do not use when:
Work in this order. Skipping the early steps produces poems that rhyme but feel hollow.
Before composing, confirm three things in one short message back to the user:
If any of the three is genuinely ambiguous, ask one focused question. Don't ask three.
Use resources/styles.md to match intent → style:
| Intent | Default style | Default form |
|---|---|---|
| Romantic, fluent, conversational | Saadi (سعدی) | غزل |
| Mystical, layered, multi-meaning | Hafez (حافظ) | غزل |
| Ecstatic, spiritual, urgent | Rumi (مولانا) | غزل / مثنوی |
| Heroic, narrative, civic virtue | Ferdowsi (فردوسی) | مثنوی متقارب |
| Philosophical, brief, existential | Khayyam (خیام) | رباعی |
| Wisdom-driven, conceptual | Farabi-ish (فارابی-وار) | قطعه / رباعی |
| Modern, song-ready | Modern lyric | ترانه |
The user's stated preference always overrides the default.
Pull from resources/word-image-banks.md. For each style there's a vocabulary signature — Hafez leans on جام، آینه، صبح، رند، زلف؛ Ferdowsi on اسب، خرد، داد، نیزه، کوه؛ Rumi on رقص، نی، آتش، راه، دریا. Listing 6–10 words before drafting prevents drift into generic Persian lyric.
Use resources/persian-prosody.md for the cheat-sheet. Defaults:
If the user gave a key word or sentence, try to derive قافیه or ردیف from it — anchors the poem to the user's intent.
Write the first pass straight through. Don't optimise yet. Goals per style:
Before delivering, run the read-aloud check from resources/checklist.md:
Rewrite anything that fails. It is normal to throw out half the first draft.
Return four labelled blocks:
| or line break.Input:
"بنویس دربارهی صبحی که با تو نگاهم به آینه افتاد. سبک حافظ. ۲ بیت کافیه."
Expected behaviour:
Confirm: subject = morning + mirror with the beloved, style = Hafez, length = 2 beyt. Pick دو-پهلو word: آینه (mirror = both literal and شناخت/recognition). Vazn: رمل مثمن مخبون محذوف. قافیه built around the user's "آینه".
شعر
صبح آمد و در آینهام چهرهی تو دید
گویی که از خرابِ شب، ستاره روی نگاه دمید
یک رند به افسونِ تو، در جامِ سحر گم شد
این آینه را گفتم و خود از سخن خود هزار بار خمید
توضیح سبکی
غزلواره در سبک حافظ. وزن نزدیک به رمل مخبون است. آینه و جام بهعمد دو-پهلو بهکار رفتهاند: آینه هم آینهی حقیقی صبح است، هم آینهی شناخت. قافیه بر «-ید» با ردیف ضمنی «نگاه/سخن».
یادداشت آهنگگذاری
برای آواز سنتی یا تلفیقی مناسب است؛ اگر آهنگ میخواهید، با مهارت Suno Persian Songwriter ادامه دهید.
Input:
"Quick rubai please — about a man who sees an old photo of himself and doesn't recognize who he was."
Expected behaviour:
Confirm in one line: rubai (4 lines), Khayyam style, subject = stranger in the old photo. Vazn: وزن رباعی. Build the four-card pattern (image → question → paradox → landing).
شعر
آن کس که در این قاب، نگاهش زرد است
گویا که ز خاطراتِ من بیگانهی خرد است
دیروز چه بودم که نمیبینمش امروز؟
این صورت بینام، کدامین نفر است؟
توضیح سبکی
رباعی در سبک خیامی. تصویر در مصرع اول (قاب و نگاه زرد)، پرسش در دوم، پارادوکس در سوم، فرود و ضربه در مصرع چهارم با تبدیل «خود» به «نفری دیگر». قافیه: زرد / خرد / نفر است.
Input:
"حس میکنم باید برم، اما نمیدونم کجا. مولانایی بنویس، ۶ بیت."
Expected behaviour:
Subject = the urge to depart with no destination. Style = Rumi. Form = مثنوی. Vazn = فاعلاتن فاعلاتن فاعلن. Plan: open with imperative, use تکرار, motion imagery, end with paradox.
شعر
برخیز ای جان! گفت آوازِ نهان
ره ببین در ره نبستن، در زبان
برخیز و از این خانهی تنگم برو
هرچه میبندد به پایم، بشکن و رو
ره مرا گفتی کدامین در نشان؟
گفت: آن دری که در تو میخواند جان
از کجا آمد؟ کجا میخواندَم؟
هر سؤالم را، خود او پاسخ زدم
پس چرا این پای ساکن، لرزه دارد؟
هر کجا گویم، دلم را تازه دارد
برخیز و رو، رفتن نخواهد مقصدی
رفتنت خود، باز گشتن از خودی
توضیح سبکی
شش بیت در وزن فاعلاتن فاعلاتن فاعلن (وزن مثنوی مولوی). تکرار «برخیز» و «رو» جنبش مولویوار را میسازد. هر بیت یک ندا، یک حرکت، یک پرسش یا یک پارادوکس دارد. بیت پایانی، فرود معناییِ مولویوار: «رفتن خود بازگشت است».
resources/styles.md — full reference card per classical style: signature moves, common vazn, voice, do / don't.resources/forms.md — strict rules for غزل، رباعی، مثنوی، قطعه، and modern ترانه structure.resources/persian-prosody.md — vazn (meter) cheat sheet, qafiye + radif rules, scansion shorthand.resources/word-image-banks.md — vocabulary and imagery signatures for each classical voice.resources/checklist.md — pre-delivery checklist (read-aloud, vazn, qafiye, fourth-line landing for rubai, etc.).0.1.0 — initial version. Distilled from the deep-research brief on Persian classical poetry and song.content-creation / graphic-design
Craft optimized Midjourney prompts with proper syntax, parameters, and style references for cinematic, detailed AI images (v6+).
content-creation / video-scripts
Use when generating prompts for AI video tools (Sora, Runway, Veo, Kling, Pika) to create hypnotic 3–5 second loop videos for music. Produces atmospheric, loop-friendly visual briefs.