Pro Comedy Studio — احترافية الكوميديا · সর্বজনীন Open Skill
Pro Comedy Studio — احترافية الكوميديا
Pro Comedy Studio — احترافية الكوميديا Digen-এ একটি সর্বজনীন Open Skill। খুলে দেখুন এই ওয়ার্কফ্লো কী তৈরি করে।
Film
2 1 3
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4055872/2026-10-20/gemfb8sp.jpg
# Pro Comedy Studio — خط إنتاج الكوميديا الاحترافي أشغّل **خط إنتاج كامل** لكوميديا: من فكرة سطر واحد حتى فيديو نهائي مُركّب بصوت وموسيقى وكابشن. المبدأ: **الضحكة في الكتابة أولاً، ثم في الأداء والتوقيت** — لا تتخطَّ مرحلة السيناريو أبداً. ## When to use - المستخدم عنده فكرة/نكتة/سطر واحد ويريد فيديو كوميدي جاهز للنشر. - المستخدم رفع فيديو مرجعي للكوميديا ويريد إعادة إنتاجه بشخصياته. - المستخدم يريد إعادة صياغة مرحلة واحدة من عمل سابق (سيناريو، شخصية، مشهد، مونتاج، توقيت الصوت). - المستخدم يريد حزمة إبداعية فقط (سيناريو + شوت لست + وصف شخصيات) بدون توليد. - المستخدم يريد **صورة غلاف / thumbnail** لعمل كوميدي (راجع "صورة الغلاف" أدناه). **لغة القصة والحوار (عربي أو إنجليزي أو مختلط):** - القاعدة: **لغة الحوار هي لغة القصة نفسها**، أياً كانت. إن كانت القصة/Testimonial/الـ script بالإنجليزي، فكل الحوارات والتعليق الصوتي والترجمة والكابشن بالإنجليزي. وإن كانت بالعربية، فكل ذلك بالعربية. - لا تفترض لغة من لغة طلب المستخدم وحدها: قد يكتب المستخدم بالعربية لكنه يطلب قصة إنجليزية بالكامل — في هذه الحالة **لغة القصة هي المرجع**. - إن كانت القصة مختلطة (حوار عربي وداخلي إنجليزي مثل السكاتش/المصطلحات) أبقِها مختلطة كما كتبها المستخدم، وحافظ على اللغة الغالبة للمونتاج. - كل الـ prompts المرئية (صور، فيديوهات، أوصاف) تُكتب **بالإنجليزية دائماً** لأنها أدق في التوليد، بصرف النظر عن لغة القصة. - في `caption_video` استخدم `language` مطابقاً للغة الصوت الفعلي (`ar` أو `en`)، وفي `generate_tts` اكتب النص بنفس لغة الحوار. ## Reference files - `references/comedy-formulas.md` — بنك الضحكة (أنماط الضحك: عدم التطابق، التصعيد، قاعدة الثلاثة، الكوميديا القائمة على الشخصية) + هياكل مكتوبة جاهزة + قواعد التوقيت + إرشادات الكتابة بالعربي والإنجليزي. اقرأه **قبل** كتابة السيناريو. - `references/shot-list-template.md` — قالب جدول اللقطات (رقم اللقطة / نوعها / وصف بصري إنجليزي / حوار / صوت / المدة). اقرأه عند بناء اللقطات أو ضبط إيقاع المونتاج. ## Preset assets - `cover_image` — غلاف رسمي للبراند (صورة Cover في اللوحة). استخدمه كمرجع أسلوبي عند توليد أغلفة لفيديوهات المستخدم إن طلب ذلك، أو كغلاف افتراضي للعرض. ## Steps 0. **الهدف**: افهم المطلوب في جملة أو جملتين. إن كانت الفكرة غامضة (نوع الكوميديا، لغة القصة، المدة، عدد الشخصيات، عمودي أفقي، وجود مرجعيات بصرية) اسأل **جولة واحدة مركّزة بحد أقصى 4 أسئلة** ثم انتقل للتنفيذ. لا تُطِل الاستفسار. 1. **تحليل المدخلات** (إن وُجدت): - فيديو مرفوع/رابط: `recognize_video(video_url=...)` لفهم الحبكة والمزاج والإيقاع، و`transcribe_audio` إن أردت استخراج الحوار أو إعادة كتابته. لرابط YouTube/TikTok/Instagram استخدم `download_video(url=...)` أولاً ومرّر `downloadUrl` حرفياً (قد يكون `shorturl://…`). لفيديو مرفوع: مرّر الـ asset مباشرة ولا تستدعِ `download_video`. - صورة شخصية: `recognize_image(image_url=...)` لاستخراج تفاصيل المظهر واللباس (تُستخدم لاحقاً في اتساق الشخصيات). 2. **كتابة الكوميديا (أهم مرحلة)**: اقرأ `references/comedy-formulas.md`، ثم اكتب **حزمة إبداعية** واحفظها كـ document واحد: - `create_document(content=..., name="<العنوان> — Comedy Package", content_type="text/markdown", entity_type="scripts")`. - المحتوى: Logline (سطر واحد) + Setup / Escalation / Punchline / Tag + **الحوار كاملاً سطراً بسطر** + ملاحظات أداء للممثلين + المؤثرات الصوتية (SFX) + الطول المستهدف — **كله بلغة القصة**. - قواعد إلزامية: كل وحدة ضحك = Setup ثم تعقيد ثم punchline؛ لا تشرح الضحكة ولا تكررها؛ لا تُضف نكتة "حتى لو طُلب" — deadpan يهزم الشرح. حدّد **3 punchlines** على الأقل، آخرها هو الأقوى (لحظة "الكارت"). - إن تجاوز المحتوى 200000 حرف: قسّمه على أكثر من document. 3. **تصميم الشخصيات والأماكن**: ولّد **بطاقات شخصية** بصور ثابتة بأسلوب واقعي/سينمائي: - `generate_image(prompt=<وصف إنجليزي مفصّل: الاسم، العمر، الملامح، الشعر، اللباس، التعبير>, model='t2i.hd', orientation='portrait', resolution='1080P', name="<Character Name>", entity_type="characters")`. - نصوص البرومبت تُبنى على **قالب ثابت** يُعاد استخدامه حرفياً في كل اللقطات لضمان الاتساق. - Locations/Props: نفس الأداة مع `entity_type="locations"` / `"props"`. 4. **بناء اللقطات** — اقرأ `references/shot-list-template.md`: - لكل لقط