عن المشروع

scroll-world هي مهارة وكيل (لـ Claude Code وCodex والوكلاء المتوافقين مع SKILL.md) تنتج صفحة هبوط غامرة بتأثير "التحليق عبر العالم" المربوط بالتمرير لصناعة أو علامة تجارية. أثناء تمرير الزائر، تطير الكاميرا من خارج كل مشهد إلى داخله وتتابع إلى المشهد التالي دون قطع — رحلة متصلة واحدة عبر عالم مولّد. خيارات التثبيت: - إضافة Claude Code: `/plugin marketplace add oso95/scroll-world` ثم `/plugin install scroll-world@scroll-world`. - واجهة Skills CLI (Vercel): `npx skills add oso95/scroll-world`، مع إمكانية استهداف وكيل مثل Codex عبر `-a codex`. - التثبيت اليدوي: استنساخ المستودع ونسخ `skills/scroll-world` إلى `~/.claude/skills/` أو `~/.codex/skills/`. المتطلبات المذكورة في المشروع: - Monid CLI مع مفتاح API ورصيد — الخلفية الافتراضية لسلسلة الفيديو (Seedance 2.0، تُفوتر لكل مقطع). - Higgsfield CLI، مصادق عليه مع رصيد — يعرض صور المشاهد الثابتة، وخيار kling3_0 الاحتياطي، والسلسلة الكاملة عند غياب Monid. - ffmpeg / ffprobe لاستخراج الإطارات والتشفير. - Python 3 مع Pillow للوحات العمودية للجوال وإزالة الخلفية الاختيارية للمشاهد الشفافة. - Codex CLI (اختياري) لتوليد صور المشاهد الثابتة عبر image_gen المدمج، تُفوتر إلى اشتراك ChatGPT بدلاً من رصيد Higgsfield. سير العمل الموصوف في README: 1. المقابلة — الموضوع/الصناعة والعرض التقديمي، الحزمة البصرية للعلامة (مستوردة من رابط، أو مقدمة، أو مقترحة)، التوجيه الفني، المشاهد المرتبة، نسخة الجوال الاختيارية (سلسلة عمودية 9:16 منفصلة مُصممة للهواتف بدلاً من الاقتصاص)، والميزانية مع طبقات العرض ومصدر الصور الثابتة مع التكاليف التقديرية للرصيد قبل التوليد. 2. توليد الأصول — صورة ثابتة واحدة لكل مشهد، مقطع كاميرا "غوص" واحد لكل مشهد، ومقاطع موصل تربط المشاهد المتتالية، تُولَّد من الإطارات المعروضة للمشاهد المجاورة بحيث تكون اللحامات متطابقة الإطارات. النسخة الاختيارية للجوال تعرض سلسلة عمودية متوازية مثبتة الإطارات مقابل صورها الخاصة 9:16. 3. الربط — محرك تمرير يعتمد على الإعدادات يشغّل السلسلة كاملة كرحلة واحدة ويقدم مقاطع عمودية وبوسترات تلقائياً على الهواتف. تحتوي مجلد المهارة على SKILL.md (الإجراء، قاعدة اللحامات، المحاذير) ومراجع: prompts.md (قائمة تحقق الاستيعاب وقوالب المطالبات)، pipeline.md (نصوص دفعية لتوليد ← إطارات ← موصلات ← تشفير)، scrub-engine.js (محرك تمرير محمول يعتمد على الإعدادات مع بحث blob وتحميل كسول وتلاشي متقاطع للحامات)، index-template.html (صفحة تركيب مستقلة بسيطة)، وknockout.py (إزالة الخلفية للمشاهد العائمة). يلاحظ README أن النهج مستقل عن الأطر: خط الأنابيب وقوالب المطالبات ومحرك التمرير JavaScript الخفيف تتكامل مع HTML بسيط أو Next.js أو Vue أو صفحة مقدمة عبر Python. كما يلاحظ أن توليد الأصول يكلف مالاً ووقتاً (تقريباً N توليدات صور بالإضافة إلى حوالي 2N-1 توليدات فيديو، مضاعفة لسلسلة الجوال)، وأن التوليدات تعمل في الخلفية مع استقصاء دوري، وأن الإجماليات التقديرية تُعلن قبل الإنفاق. تُنتج أصول .mp4/.webp لكل مشروع ولا تُشحن في المستودع. مرخصة تحت MIT.