المهارات

slack-gif-creator: اصنع الـ GIF بمقاسات Slack ثم تحقق

يناسب من يصنع GIF متحركًا لـ Slack؛ ابنِ الإطارات بـ GIFBuilder على لوحة 128 أو 480، ولا ترسل إلا بعد مرور validate_gif.

Official source · slack-gif-creator

Install

GIFBuilder(width=128, height=128, fps=10)

لمن يناسب

slack-gif-creator موجّه لمن يطلب صراحة «GIF لفلان وهو يفعل كذا لصالح Slack». يقدّم قيودًا وأداة تحقق وأفكار حركة لعمل GIF متحرك محسّن لـ Slack، لا فيديو طويل لأي منصة.

الاستخدام الأقرب: تستطيع تسمية الفاعل والحركة بجملة واحدة، وتقبل 128x128 لـ GIF الرموز و480x480 لـ GIF الرسائل. المثال الرسمي يبني الإطارات بـ GIFBuilder وPIL: GIFBuilder(width=128, height=128, fps=10). بعد الصنع استخدم validate_gif لمعرفة إن كان صالحًا لـ Slack.

ليس مثبّتًا. الشرح لا يعطي أي أمر تثبيت ولا يقول إن وضعه في دليل معيّن يجعله قابلاً للاستخدام. إن لم يستطع المساعد الحالي استيراد هذه الأدوات بعد، يتوقف الشرح الموجود هناك؛ لا تستنتج مسار تثبيت من عنوان الصفحة. لا تفترض أن المهارة تأتي برسوم جاهزة أو أن عليك استخدام خطوط رموز.

أول محاولة في 3 دقائق

المسار الرسمي الأول هو صنع GIF تمرين صغير، لا التثبيت. صفحة الشرح هي https://raw.githubusercontent.com/anthropics/skills/main/skills/slack-gif-creator/SKILL.md اتبع قيود تلك الصفحة وحدها. لا تكتب جملة تثبيت غير واردة.

الشروط المسبقة: يستطيع المساعد الحالي استدعاء GIFBuilder وPIL وvalidate_gif عبر slack-gif-creator، وتريد فقط GIF رمز تمريني لن يُرسل إلى قناة رسمية. لا أمر تثبيت، لذا «الموضع» هو ملف خرج مثل my.gif لهذه الجولة، لا دليل مهارة مخمّن.

مهمة أولى منخفضة المخاطر: اطلب GIF رمز 128x128 بنحو 10 fps أقصر من 3 ثوانٍ. اجعل المساعد ينشئ أولًا GIFBuilder(width=128, height=128, fps=10) ويرسم حركة هندسية بسيطة بـ PIL، بلا خطوط رموز وبلا افتراض أصول جاهزة. أكّد اسم الملف والدليل قبل الحفظ. علامة النجاح: ثم يمر validate_gif('my.gif', is_emoji=True, verbose=True)، لا أن الملف أُرسل أصلًا إلى Slack.

عدد الألوان وفق الشرح 48–128، ومعدل الإطارات 10–30. في المرة الأولى استخدم معدلًا أدنى وألوانًا أقل ليصغر الملف. لا خطوات رفع إلى Slack؛ توقف عند نجاح التحقق.

حالات الاستخدام

الحالة 1: اصنع GIF رمز وتحقق منه. الحجم الموصى به 128x128 والمدة أقل من 3 ثوانٍ. ابنِ الإطارات بـ GIFBuilder ثم تحقق بالتفصيل بـ from core.validators import validate_gif, is_slack_ready: validate_gif('my.gif', is_emoji=True, verbose=True). يناسب حلقة قصيرة كرمز في Slack. الشرح لا يكتب كل حقول إرجاع is_slack_ready؛ العبرة بمرور validate_gif. إن فشل التحقق فغيّر أولًا الحجم أو المعدل أو عدد الألوان، ولا تنتقل إلى خطوط الرموز.

الحالة 2: اصنع GIF لمنطقة الرسالة. يقول الشرح إن GIF الرسائل 480x480، المعدل 10–30، الألوان 48–128. يناسب حلقة أكبر قليلًا في رسالة. التدفق ما زال GIFBuilder + PIL ثم التحقق. لا تستخدم خطوط الرموز (غير موثوقة عبر المنصات) ولا تفترض رسومًا جاهزة في المهارة. لا يوجد مثال برمجي كامل لحجم 480؛ يمكنك فقط تكبير بناء 128 بالمعاملات وعدّ ذلك حجمًا مستنتجًا من القيود لا مسار تثبيت آخر. صفحة المقابلة هي https://raw.githubusercontent.com/anthropics/skills/main/skills/slack-gif-creator/SKILL.md

حدود الاستخدام

لا أمر تثبيت: لا تعامل مسار الصفحة كمثبّت. حد الحجم: الرمز 128x128 (موصى به) وأقصر من 3 ثوانٍ؛ الرسالة 480x480. حد المعاملات: FPS 10–30، الألوان 48–128؛ الأدنى يعني ملفًا أصغر. حد الأدوات: يمكن التحقق من GIFBuilder وImage/ImageDraw لـ PIL وvalidate_gif وis_slack_ready. ممنوع: لا خطوط رموز ولا افتراض رسوم جاهزة. الشرح لا يكتب كيفية الإرسال إلى Slack ولا قيودًا مكافئة لأدوات دردشة أخرى.