Replica Skill: إحدى عشرة مهارة تحول Claude إلى فريق تطوير كامل لبناء نسخة من أي تطبيق

Replica Skill: إحدى عشرة مهارة تحول Claude إلى فريق تطوير كامل لبناء نسخة من أي تطبيق
هذا المقال متاح بالإنجليزية Read in English

من “أريد بناء تطبيق مثل…” إلى النشر الفعلي

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

Replica Skill من تطوير Jake Schincariol (OpusJake) يحاول تقليص هذه العملية إلى سلسلة من الأوامر داخل Claude. الفكرة: بدلاً من أن تبدأ من الصفر، تبدأ من تحليل تطبيق موجود، ثم تبني نسخة مطابقة وظيفياً (Clean-room)، لكن بهوية جديدة وأخطاء أقل.

🔗 المستودع الرسمي: github.com/Jakeschincariol/replica-skill 🔗 الموقع الرسمي: opusjake.ai

ما هي Replica Skill؟

هي إحدى عشرة مهارة (Skill) تعمل مع Claude Code أو OpenCode، مرخصة تحت MIT، ومجانية بالكامل. لا تحتاج إلى تسجيل، ولا مفتاح API، ولا اتصال بأي خدمة خارجية. كل شيء يعمل محلياً باستخدام أدوات Python القياسية .

الفكرة الأساسية: لا تنسخ الكود، بل انسخ الوظيفة. المهارات تدرس ما يفعله التطبيق وكيف يتنقل المستخدم فيه، ثم تكتب كل شيء من جديد. لا يتم نسخ الكود المصدري، ولا الشعارات، ولا النصوص، ولا واجهات برمجة التطبيقات الخاصة. هذا يسمى إعادة التطبيق النظيفة (Clean-room Reimplementation) .

المهارات الإحدى عشرة

تمر العملية بتسلسل منطقي، من التحليل إلى النشر:

الأمر الوظيفة
/replica-recon هندسة التطبيق عكسياً: الشاشات، التدفقات، المكونات، نموذج البيانات. من الصفحات العامة، لقطات الشاشة، متاجر التطبيقات، وحسابك الخاص.
/replica-architect تخطيط البنية التقنية: إطار العمل، قاعدة البيانات، واجهة API.
/replica-design إعادة بناء نظام التصميم: الألوان، الخطوط، المسافات، المكونات. كرموز (Tokens) مع أصولك الخاصة.
/replica-build بناء التطبيق شاشة بشاشة من خريطة الاستطلاع.
/replica-backend المصادقة، قاعدة البيانات، المدفوعات، والتكاملات.
/replica-test النقر عبر كل تدفق واختباره بحثاً عن الأخطاء.
/replica-diff مقارنة نسختك بالأصل: درجة تطابق وما هو ناقص.
/replica-entrepreneur قراءة ما يكرهه مستخدمو التطبيق في تقييماتهم الحقيقية، وتحويله إلى إصلاحات وزاوية تسويقية.
/replica-brand تسمية نسختك وإعادة تسميتها لتكون ملكك.
/replica-launch صفحة الهبوط، التسعير، وقائمة متجر التطبيقات.
/replica-deploy نشره مباشرة على نطاقك الخاص.

كيف تعمل؟ مثال عملي

تخيل أنك تريد بناء نسخة من تطبيق حجز مواعيد. تسلسل العمل سيكون كالتالي :

  1. /replica-recon: بتمرير رابط التطبيق، تقرأ المهارة مركز المساعدة، صفحة التسعير، وقائمة المتجر. الناتج: ملف recon.md يصف 18 شاشة، 7 تدفقات (ضيف يحجز موعداً، مضيف يحدد التوفر، ضيف يعيد الجدولة…)، نموذج بيانات مقترح (مستخدمون، أنواع أحداث، توفر، حجوزات)، وملف features.csv بمصفوفة الميزات.
  2. /replica-architect: تختار Next.js وPostgres وStripe. تكتب المخطط، وتحدد قيداً يمنع حجز نفس الموعد مرتين.
  3. /replica-design: تقيس لقطات الشاشة إلى رموز تصميم: أدوار الألوان، مقياس الخطوط، مسافات 8px، مواصفات منتقي التاريخ.
  4. /replica-build: تبني الهيكل، ثم تدفق الحجز، ثم كل شاشة بجميع حالاتها.
  5. /replica-backend: تضيف تسجيل الدخول، تكامل Google Calendar، Stripe للمدفوعات، وبريد التذكير.
  6. /replica-test: تكتب خطة اختبار من التدفقات السبعة، ومواصفات Playwright للمسارات السعيدة والحالات الحدية (المناطق الزمنية، حجز في المنتصف، إرسال مزدوج).
  7. /replica-diff: تعطيك درجة: الميزات 86، كل الأساسيات منجزة، تخطيط صفحة الحجز 91. الناقص: التوزيع الدائري للفرق، تضمين الموقع.
  8. /replica-entrepreneur: تقرأ 140 تقييماً حقيقياً من App Store وG2 وCapterra وReddit. أكثر الشكاوى: ارتفاع السعر لكل مستخدم، عدم وجود تذكيرات نصية، ارتباك الضيوف من المناطق الزمنية. خطة الإصلاح: تسعير ثابت، تذكيرات SMS، خطوة تأكيد المنطقة الزمنية.
  9. /replica-brand: تسمي النسخة (مع فحوصات العلامة التجارية والنطاق)، وتعطي لوحة ألوان جديدة، وشعاراً، وصوتاً، ثم تمسح الكود حتى لا يبقى أي أثر للأصل.
  10. /replica-launch: تكتب صفحة الهبوط حول الزاوية التسويقية، وتضع التسعير مقابل الأصل، وتدقق قائمة المتجر.
  11. /replica-deploy: تشغل الفحوصات النهائية (الاختبارات، التطابق، المسح، القائمة)، وتعد الإنتاج، وتعطيك سجلات DNS لنطاقك، وتنشره عندما تقول “انطلق”.

الأدوات الستة (Python)

المشروع يتضمن ست أدوات Python تعمل دون اتصال بالشبكة :

  • imgdiff.py: يقارن لقطتي شاشة، ويحدد المناطق المختلفة، مع تجاهل الألوان.
  • parity.py: يحسب درجة التطابق بين نسختك والأصل، ويحدد الميزات الناقصة.
  • reviews.py: يحلل تقييمات المستخدمين، ويستخرج الشكاوى المتكررة مع روابط المصدر.
  • contrast.py: يفحص تباين ألوان التصميم وفق معايير WCAG.
  • sweep.py: يبحث في الكود عن أي أثر لاسم التطبيق الأصلي، أو نطاقه، أو ألوانه.
  • listing.py: يفحص قائمة متجر التطبيقات (الحدود، الكلمات المفتاحية، الادعاءات).

الجدية والواقعية

المشروع ليس وعداً سحرياً. المطور نفسه يوضح في “الشروط الدقيقة” أن “نسخ أي تطبيق” يعني الميزات والتدفقات، وليس المحتوى أو الشبكة أو التراخيص. يمكنك إعادة بناء مشغل موسيقى وقوائم التشغيل والمشاركة، لكن لا يمكنك نسخ كتالوج الأغاني. كما أن النتائج تعتمد على تعقيد التطبيق: أداة حجز تستغرق أسابيع، أما محرك جداول بيانات فلا.

الأهم: المشروع لا يقدم استشارة قانونية. يجب فحص العلامات التجارية، وقراءة شروط أي شيء استخدمته، والتحدث إلى محامٍ قبل الإطلاق إذا كان هناك مال على المحك.

خلاصة

Replica Skill هو إطار عمل طموح يستخدم Claude لتحويل عملية “بناء نسخة من تطبيق” من مشروع يستغرق شهوراً إلى سلسلة منظمة من الأوامر. هو ليس بديلاً عن الفهم التقني أو الاستشارة القانونية، لكنه يقدم بداية منظمة لأي شخص يريد بناء منتج ينافس تطبيقاً موجوداً، مع التركيز على ما يكرهه المستخدمون في الأصل. كونه مفتوح المصدر ومجانياً (MIT)، فهو يستحق الاستكشاف من قبل المطورين ورواد الأعمال على حد سواء.

روابط سريعة

Replica Skill على GitHub

OpusJake — منصة المطور والمكتبة

مكتبة OpusJake — أدلة ومهارات إضافية

نشر في قسم الذكاء الاصطناعي – أدوات وكلاء

التفاعلات والتعليقات

سجّل الدخول بحساب GitHub للتعليق أو التفاعل. مدعوم بـ Giscus (مخزَّن في GitHub Discussions)

EN