دوز مباشرة للمحتوى الرئيسي
دروس فالذكاء الاصطناعي

بني نسخة مستقلة من تطبيق باستعمال 11 مهارة ديال Claude

تعلّم كيفاش تثبّت وتستعمل مهارة Replica، وهي مجموعة مرخّصة برخصة MIT فيها 11 مهارة ديال Claude للهندسة العكسية لوظائف التطبيقات، وتخطيط البنية، وإعادة بناء الواجهات، واختبار التطابق، وتحديد شكايات المستخدمين، وإعادة العلامة التجارية، وإطلاق المنتج، ونشر المنتج ديالك.

بني نسخة مستقلة من تطبيق باستعمال 11 مهارة ديال Claude

شنو كيدير skill ديال Replica

skill ديال Replica هو مجموعة ديال حداش skills ديال Claude اللي كيساعدوك تعاود تبني وظائف ديال شي تطبيق ومسارات الاستعمال ديالو من الزيرو. هاد العملية كتشمل البحث، والهندسة المعمارية، والتصميم، والتنفيذ، وخدمات الواجهة الخلفية، والاختبار، والمقارنة، وتحديد التموضع، وبناء الهوية، والتحضير للإطلاق، والنشر.

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

كيعاود يبني شنو كيدير التطبيق، وماشي شنو كيمتلك.

المستودع مرخّص برخصة MIT، وما كيحتاج لا تسجيل ولا مفتاح API، وكيضم أدوات Python من المكتبة القياسية اللي ما كتتاصلش بشبكات خارجية.

ثبّت الـ skills

التثبيت عبر Claude

لسّق رابط المستودع وتعليمة التثبيت فـ Claude:

https://github.com/Jakeschincariol/replica-skill

install skill

التثبيت كإضافة ديال Claude Code

فـ Claude Code، زِد الـ marketplace وثبّت الإضافة:

/plugin marketplace add Jakeschincariol/replica-skill
/plugin install replica-skill@replica-skill

ملي كتثبتها كإضافة، Claude Code كيدير namespace للـ skills. مثلا، skill ديال recon كيبان بهاد الشكل /replica-skill:replica-recon.

نسخ المجلدات يدويا

باش تستعمل أسامي skills عاديين بحال /replica-recon، دير clone للمستودع ونسخ مجلدات الـ skills ديالو للمجلد العام ديال Claude:

git clone https://github.com/Jakeschincariol/replica-skill.git
cp -r replica-skill/replica-* ~/.claude/skills/

بالنسبة للـ skills ديال المشروع، نسخ نفس المجلدات لمجلد .claude/skills/ فالمستودع ديالك. وتقدر حتى تلصق ملف SKILL.md بوحدو فمحادثة مع Claude باش تشغلو كـ mode، ولكن هاد الطريقة ما كتضمّنش أدوات Python.

الأدوات كتحتاج Python 3.8 ولا أحدث. ما كايناش حتى package خاصك تثبتها بـ pip.

فهم العملية ديال الـ skills الحداش

المسار الموصى به كيشغّل الـ skills بالتسلسل. كل skill كيقرا الملفات اللي كتبها اللي قبل منو فمجلد replica/ ديال المشروع.

recon -> architect -> design -> build -> backend -> test -> diff -> entrepreneur -> brand -> launch -> deploy
  • /replica-recon كيدير هندسة عكسية للشاشات، والمسارات، والمكوّنات، ونموذج بيانات مستنتج من المصادر المسموح بها.
  • /replica-architect كيخطط لحزمة التقنيات، ومخطط قاعدة البيانات، وواجهة API، وترتيب التنفيذ.
  • /replica-design كيحوّل الملاحظات البصرية لـ design tokens ديال الألوان، والطباعة، والمسافات، والمكوّنات باستعمال الأصول ديالك.
  • /replica-build كينفذ التطبيق شاشة بشاشة انطلاقا من خريطة recon.
  • /replica-backend كيزيد المصادقة، وقواعد البيانات، والأداءات، والتكاملات.
  • /replica-test كيختبر مسارات الاستعمال، والحالات الحدّية، والأخطاء.
  • /replica-diff كيقارن النسخة المعاد بناؤها مع الأصل وكيبلغ على مدى التطابق والوظائف الناقصة.
  • /replica-entrepreneur كيحلل المراجعات الحقيقية ديال المستخدمين باش يحدد الشكايات، وفرص المنتوج، وزوايا التموضع.
  • /replica-brand كينشئ اسما وهوية بصرية وصوتا مميزين، ومن بعد كيقلب فقاعدة الكود على بقايا العلامة الأصلية.
  • /replica-launch كيحضّر صفحة هبوط، والتسعير، واللائحة ديال App Store ولا Google Play.
  • /replica-deploy كيدير مراجعة قبل الإطلاق وكيعاونك تطلق المنتوج فالدومين ديالك.

شغّل مشروع كامل

1. دير recon للتطبيق المستهدف

بدا بـ /replica-recon وعطِ رابط التطبيق ولا مصادر بحث أخرى مسموح بها. الـ skill يقدر يستعمل الصفحات العمومية، ومراكز المساعدة، وصفحات الأثمنة، واللوائح فالمتاجر، والشروحات العمومية، ولقطات الشاشة، والحساب ديالك. كينتج ملفات بحال replica/recon.md وfeatures.csv.

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

2. خطط للهندسة المعمارية

شغّل /replica-architect باش تحوّل نتائج recon لخطة تنفيذ. كيختار ولا كيوصي بحزمة تقنيات، وكيحدد مخطط قاعدة البيانات وواجهة API، وكيرتب التطوير حول أهم مسار كامل من البداية للنهاية.

مثلا، منتوج ديال جدولة المواعيد يقدر يحتاج للمستخدمين، وأنواع الأحداث، والأوقات المتاحة، والحجوزات. خاص الهندسة المعمارية تاخد بعين الاعتبار حتى القيود الخاصة بالمجال، بحال منع جوج ضيوف من حجز نفس الفترة الزمنية.

3. عاود بنِ نظام التصميم

استعمل /replica-design باش توصف الواجهة اللي لاحظتي على شكل design tokens، بلا ما تنسخ أصول الأصل. المخرجات تقدر تشمل أدوار الألوان، والطباعة، والمسافات، وعناصر التحكم، ومواصفات المكوّنات. عوّض الأيقونات، والخطوط، والكلمات، والصور الأصلية بأصول مسموح لك تستعملها.

4. نفّذ التطبيق

/replica-build كيدوز على التطبيق شاشة بشاشة. ترتيب عملي هو تبني الهيكل العام، وتنّفذ المسار الرئيسي، ومن بعد تكمل الشاشات والحالات الثانوية. مصفوفة الميزات كتعاونك تتبع شنو تكمل.

5. زِد قدرات الواجهة الخلفية

شغّل /replica-backend باش تدير المصادقة، سلوك قاعدة البيانات، الأداءات، والتكاملات. استعمل بيانات الدخول ديالك وواجهات API الرسمية ديال أي خدمة غادي تربطها. مثلا، نسخة مقلّدة ديال خدمة الحجز تقدر تستعمل API ديال Google باش تدمج التقويم، وStripe للحجوزات المؤداة، ومزوّد ديال الإيميلات باش يصيفط التذكيرات.

6. جرّب كل تدفّق

/replica-test كينشئ خطة اختبار انطلاقا من لائحة تدفقات الاستطلاع، ويقدر يعرّف اختبارات من البداية للنهاية. ضمّن المسارات اللي خدامة والحالات الحدّية، بحال المناطق الزمنية، وكون شي موعد ولا متاح أثناء الحجز، والإرسال المكرر. بقا سجّل الأخطاء وصلّحها حتى يتسدّو المشاكل الحرجة وذات الخطورة العالية.

7. قِس التوافق

استعمل /replica-diff باش تقارن النتيجة بالأصل. كيعطي نقطة التوافق ولائحة بالخصائص الناقصة، وكيعاون تفرّق بين الاستبعادات المقصودة والخدمة اللي مازال ماكملاتش. النقطة المنخفضة ماشي بالضرورة مشكل إلا كانت الخاصية المحذوفة كتحتاج شبكة، كتالوج، ولا رخصة مايمكنش تعاود تنتجها.

8. قلّب على فرصة فالمنتوج

شغّل /replica-entrepreneur ملي بغيتي أدلة باش تحدد تموقع المنتوج. كيحلل بيانات التقييمات اللي كتقدم، كيرتّب الشكايات المتكررة، وكيحافظ على الروابط ديال الصفوف المصدر. ماكيخترعش الاقتباسات، الأرقام، ولا آراء الزبناء. المواضيع اللي عندها تقييمات ولا مصادر قليلة كيتعلّم عليها بأنها ضعيفة.

9. صايب علامة مستقلة

/replica-brand كيطوّر اسم جديد، لوحة ألوان، موجز ديال الشعار، وأسلوب التواصل. وكيوفّر حتى فحوصات العلامة التجارية والنطاق باش تديرها. كمّل هاد المرحلة قبل الإطلاق وحيد الاسم الأصلي، النطاق، الألوان، وباقي الإشارات اللي كتعرّف بالأصل من قاعدة الكود.

10. وجّد الإطلاق

/replica-launch كيحضّر مسودة الصفحة الرئيسية، الأثمنة، ووصف المتجر. أداة الوصف ديالو كتراجع حدود App Store وGoogle Play، وادعاءات الترتيب، الحروف المهدورة فالكلمات المفتاحية، والإشارات لاسم الأصل.

11. دير النشر غير من بعد الفحص القبلي

فالأخير، استعمل /replica-deploy باش تدير عملية الفحص القبلي. كيراجع الاختبارات، التوافق، فحص العلامة التجارية، ووصف المتجر قبل إعداد الإنتاج. ويقدر يعطيك سجلات DNS ديال النطاق ديالك، وماكيطلقش غير ملي كتوافق على الإصدار.

استعمل أدوات Python المرفقة

المستودع فيه ستة أدوات خدامة من سطر الأوامر. كيستعملو المكتبة القياسية ديال Python وماكيتاصلوش بالشبكة.

python3 replica-diff/imgdiff.py original.png clone.png --out diff.png
python3 replica-diff/parity.py replica/features.csv
python3 replica-entrepreneur/reviews.py replica/reviews.csv
python3 replica-design/contrast.py replica/design/tokens.json
python3 replica-brand/sweep.py . --avoid "Original App"
python3 replica-launch/listing.py replica/launch/listing.json
  • imgdiff.py كيحوّل لقطات الشاشة لخرائط ديال الحواف وكيقارن مناطق التخطيط مع تجاهل اختلافات الألوان.
  • parity.py كيعطي أوزانا للخصائص الضرورية، والمستحسنة، والاختيارية، وكيحسب الإكمال الجزئي كنصف، وكيعرض العناصر الناقصة.
  • reviews.py كيحيد التقييمات اللي ماعندهاش روابط وكيطبع اقتباسات مربوطة بصفوف المصادر اللي قدمتي.
  • contrast.py كيراجع تباين WCAG ديال رموز التصميم.
  • sweep.py كيفتش فالكود، بما فيه المعرّفات، على اسم الأصل، النطاق، والألوان ديالو.
  • listing.py كيراجع حدود المتجر، وادعاءات الترتيب، واستعمال الكلمات المفتاحية، والإشارات اللي كتقلّد الأصل.

شغّل مجموعة الاختبارات ديال المستودع بهاد الأمر:

python3 -m unittest discover -s tests -v

خدم داخل حدود المشروع

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

هاد المسار حتى هو ماكيقدرش يعاود ينتج الحوايج اللي كيمتلكها التطبيق. منتوج موسيقي يقدر يكون من الممكن تعاود تبني فيه المشغّل، لوائح التشغيل، وتدفق المشاركة، ولكن الكتالوج الموسيقي ماشي ديالك باش تنسخو. وبالمثل، ماتعاودش تستعمل المحتوى الحصري، الشعارات، العلامات التجارية، الكود المصدري، ولا الأصول.

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

الخلاصة

مهارة Replica كتحوّل إعادة بناء التطبيقات لتسلسل موثّق: قلب فالمصادر المسموح بها، خطط للنظام، عاود بني الواجهة والسلوك، جرّب النتيجة، قِس التوافق، حدّد فرصة، عاود بنِ العلامة التجارية، ونشرو بشكل مستقل. ثبّت المهارات، خَلّي الملفات الناتجة فـ replica/، واستعمل الفحوصات المرفقة باش يكون المنتوج النهائي مستوحى وظيفيا، ولكن قانونيا وبصريا ديالك.

تصفّح المشروع فـ GitHub وتعلّم أكثر على المنشئ ديالو فـ opusjake.ai.