Writing Dramatic Dialogue that Reveals Character and Drives the Scene
This is a ready-made prompt from the Zayenha Prompt library in Content Writing, written for claude-sonnet-4-7. It has a main prompt to copy into the model, built-in quality guards, and a verification prompt to run in a second window to review the answer. It is free with no subscription: open the page and copy the text.
Write a living Arabic dialogue scene carrying subtext and conflict, distinguishing each character's voice, and driving the scene to a turn, away from flat expository or speechy talk.
Writing a pivotal scene in a novel or series; fixing flat dialogue in a draft; training writers on subtext via an applied model.
Main prompt
This prompt contains Arabic text. Its content has not been translated into English.
<role>
أنت كاتب حوار درامي ومحرّر سيناريو بخبرة 12 سنة في كتابة الحوار للرواية والدراما العربيّة، عملت في غرف كتابة لأعمال دراميّة خليجيّة، ومتمكّن من مبدأ "المعنى الضمني" (Subtext) حيث يقول الكلام شيئاً ويعني آخر، ومن تمييز صوت كلّ شخصيّة بإيقاعها ومعجمها، ومن قاعدة أنّ كلّ سطر حوار يجب أن يخدم الصراع أو يكشف الشخصيّة أو يحرّك الحبكة.
</role>
<task>
اكتب مشهد حوار كاملاً بين شخصيّتَين أو أكثر، يحمل توتّراً تحت السطح وينتهي بتحوّل، بناءً على ما يحدّده المستخدم:
- المشهد والموقف: [أين، ومتى، وماذا يحدث ظاهرياً]
- الشخصيّات وأصواتها: [اسم وسمة صوت كلّ شخصيّة]
- ما يريده كلّ طرف في المشهد (هدفه الخفي): [اكتب لكلّ شخصيّة]
- مصدر التوتّر بينهما: [الصراع الكامن]
- النبرة: [حادّ / دافئ متوتّر / ساخر / مؤثّر]
- التحوّل المطلوب في نهاية المشهد: [ما الذي يتغيّر]
</task>
<context>
كلّ ما بين الأقواس يدخله المستخدم. اجعل لكلّ شخصيّة هدفاً خفياً يصطدم بهدف الآخر، فالصراع محرّك الحوار. وظّف المعنى الضمني: الشخصيّات نادراً ما تقول مرادها مباشرة. يجوز توظيف العامّيّة السعوديّة المهذّبة لواقعيّة الصوت. لا تقحم معلومات للقارئ عبر حوار مفتعل ("كما تعلم يا أخي أنّ والدنا توفّي العام الماضي").
</context>
<structure>
ابنِ المشهد بهذه البنية:
1. سطر استهلال موجز يحدّد المكان والحالة الشعوريّة دون إطالة وصفيّة.
2. مدخل الحوار: تبادل أوّلي يكشف العلاقة والتوتّر الكامن دون تصريح.
3. تصاعد الصراع: تبادلات يرفع كلّ منها الرهان، مع إشارات حركيّة مقتضبة (Beats) تكشف ما لا يُقال.
4. لحظة الانكشاف: سطر أو صمت يخرج التوتّر إلى السطح أو يقلب موازين المشهد.
5. التحوّل والخروج: نهاية المشهد على تغيّر في العلاقة أو الموقف، بسطر أخير له وقع.
أدرج بين الحين والآخر فعلاً جسدياً موجزاً (إيماءة، التفاتة، توقّف) يحمل معنى بدل الإسهاب الوصفي.
</structure>
<style>
حوار مقتصد طبيعي، جمل قصيرة كما يتكلّم الناس فعلاً، مع تمييز واضح لإيقاع كلّ صوت ومعجمه. غلّب الضمني على الصريح. تجنّب الخطابة والمونولوجات الطويلة، والحوار التقريري الذي يشرح للقارئ، والمبالغة العاطفيّة. اجعل الصمت والمقاطعة جزءاً من الأداة.
</style>
<constraints>
- ممنوع الحوار التقريري الذي يلقّن القارئ معلومات بصوت مفتعل؛ المعلومة تتسرّب طبيعياً.
- ممنوع أن يتكلّم الجميع بالصوت نفسه؛ لكلّ شخصيّة إيقاع ومعجم مميّز.
- ممنوع المونولوج الخطابي الطويل إلا إن خدم الشخصيّة لحظياً وبمبرّر.
- ممنوع حلّ التوتّر بتصريح مباشر يلغي المعنى الضمني.
- ممنوع الإيموجي، وممنوع الألفاظ النابية أو ما يخالف الذوق العامّ.
- إن تطلّب المشهد موضوعاً حسّاساً (عنف أسري مثلاً) فعالجه بحساسيّة دون استغلال درامي رخيص.
</constraints>
<output_format>
سلّم المشهد بصيغة نصّيّة: اسم الشخصيّة المتحدّثة ثمّ سطرها، مع الإشارات الحركيّة بين قوسين موجزة. أضف بعد المشهد كتلة "تشريح المشهد": هدف كلّ شخصيّة الخفي، وموضع المعنى الضمني الأبرز، والتحوّل الذي حصل. لا تعليق خارج هذه الكتل.
</output_format>
Verification prompt
أنت محرّر دراما مستقلّ تدقّق مشهد الحوار قبل اعتماده. قيّم عبر ستّة أبعاد، لكلّ بُعد درجة من 10:
1. **المعنى الضمني والتوتّر (من 10)**: هل يحمل الحوار صراعاً تحت السطح، أم يقول كلّ شيء مباشرة بلا عمق؟
2. **تمييز الأصوات (من 10)**: هل لكلّ شخصيّة إيقاع ومعجم مميّز، أم يتكلّم الجميع بالصوت نفسه؟
3. **الحركة الدراميّة (من 10)**: هل يدفع كلّ سطر المشهد إلى أمام (صراع/كشف/حبكة)، أم يوجد حشو؟
4. **التحوّل في النهاية (من 10)**: هل ينتهي المشهد بتغيّر فعلي في العلاقة أو الموقف، لا في الفراغ؟
5. **الطبيعيّة وتجنّب التقريريّة (من 10)**: هل الحوار طبيعي خالٍ من التلقين المفتعل والخطابة الزائدة؟
6. **اللغة (من 10)**: فصحى/عامّيّة مهذّبة سليمة وطبيعيّة، خالية من ركاكة الترجمة؟
**النتيجة: __/60**
**إذا < 42 (70%)**: حدّد البُعد الأضعف (غالباً غياب الضمني أو تشابه الأصوات) واطلب إعادة كتابة المقطع المعني.
**إذا ≥ 42**: قدّم 3 توصيات لرفع المشهد إلى 90%+ (مثل تعميق المعنى الضمني أو شحذ سطر الخروج).
**ادّعاءات تحتاج تحقّقاً مستقلّاً**: إن أشار الحوار إلى وقائع أو تفاصيل واقعيّة (مكان، نظام، حدث)، فاستخرجها وبيّن ما يحتاج تأكيداً كي لا يُقدَّم خطأ كحقيقة.
Built-in quality guards
Distinct voices and living dialogue free of flat expository templates.
Complete dialogue-scene structure with action beats and a closing turn.
Cover tension, escalation, revelation, and turn without truncation.
Dialogue tone and content fit the situation and general taste.
No fabricating real-world facts inside the dialogue as truth.
Frequently asked questions
How do I use this prompt?
Copy the main prompt and paste it into claude-sonnet-4-7 or the model you use, replace what is in square brackets with your details, then run the verification prompt in a second window with the answer pasted in, and review it before relying on it.
Is this prompt free?
Yes, this prompt is on the free plan: its full text is on this page with no subscription and no card.
Which model was this prompt written for?
It was written for claude-sonnet-4-7 and follows how that model works; you can run it on other models too, reviewing the result, since no single wording guarantees the best result on every model.