Install
curl -fsSL https://raw.githubusercontent.com/realtahailyas/reverse-engineer-app-skills/main/install.sh | shلمن هذا مناسب
- مناسب لمستخدمي Claude Code الذين يريدون فهم كيفية عمل تطبيق قائم ("كيف يعمل هذا التطبيق؟") وامتلاك فرصة إعادة بنائه كمنتج يحمل علامتهم التجارية الخاصة. الوصف الرسمي هو مسار كامل من "how does this app work?" إلى تطبيق قابل للاستخدام، معاد تسميته وعلى نطاقك الخاص، يشمل استطلاع الواجهات والتدفقات، وتحليل نموذج البيانات، وإنتاج مصفوفة الميزات، ثم التصميم وإعادة البناء.
- اسم الحزمة هو Replica، ويوضح المصدر الرسمي أنها توفر 11 مهارة (skills) لـ Claude Code تُستدعى بالتسلسل وفق سير العمل (مثل /replica-recon ← /replica-architect ← /replica-design ← /replica-build وغيرها).
- المتطلبات المسبقة: يجب تشغيل هذه المهارات داخل Claude Code، ويجب إعادة تشغيل Claude Code بعد التثبيت حتى تصبح سارية؛ ويوضح المصدر الرسمي أن المهارات تُثبَّت في
~/.claude/skills/وتكون متاحة في كل مشروع. تعتمد الأدوات المدمجة على مكتبة Python القياسية فقط، ويذكر المصدر الرسمي صراحة "لا حاجة إلى pip install". - لا توضح الأدلة متطلبات بيئة التشغيل خارج نظام التشغيل (باستثناء أن سكربت التثبيت يغطي macOS/Linux/Git Bash)، ولا حدود الشرعية والترخيص المتعلقة بهندسة التطبيق الهدف عكسيًا؛ صفحة المصدر الرسمي لم تتضمن هذه التوضيحات عند جمع المعلومات، لذا يرجى التأكد بنفسك قبل الاستخدام من أنك مخوَّل بتحليل التطبيق الهدف وإعادة بنائه.
- الحالات غير المناسبة: العمل خارج Claude Code، أو عدم القدرة على تشغيل سكربت التثبيت عبر shell، أو عدم امتلاك ترخيص لتحليل/إعادة بناء التطبيق الهدف؛ الأدلة لا تدعم الاستخدام في هذه الحالات.
أول محاولة في 3 دقائق
المسار الرئيسي الموصى به هو سكربت التثبيت الرسمي بسطر واحد عبر shell (macOS/Linux/Git Bash):
-
المتطلب: أن يكون Claude Code مثبتًا لديك، وأن يتمكن الطرفية من الوصول إلى GitHub (raw.githubusercontent.com).
-
التثبيت: نفّذ في الطرفية
curl -fsSL https://raw.githubusercontent.com/realtahailyas/reverse-engineer-app-skills/main/install.sh | shملاحظة: هذه طريقة pipe-to-shell، أي أن محتوى السكربت سيُنفَّذ مباشرة على جهازك، وموقع التثبيت هو
~/.claude/skills/. يُنصح بتنزيل السكربت ومراجعته بنفسك قبل التنفيذ. -
أعد تشغيل Claude Code: يشترط المصدر الرسمي صراحة إعادة التشغيل بعد التثبيت حتى تصبح المهارات متاحة في كل مشروع.
-
شغّل مهمة أولى منخفضة المخاطر: اكتب في Claude Code
/replica-recon Reverse engineer Calendlyهذه هي خطوة الاستطلاع الأولى في سير العمل، وتقتصر على تحليل التطبيق الهدف الذي تحدده. هذا الإجراء يُطلق وصولًا إلى خدمة خارجية (التطبيق الهدف)، والأدلة لا توضح سلوكه الشبكي المحدد ولا ما إذا كان يقرأ أو يكتب ملفات محلية، وهذا مجهول؛ وإذا كان للتطبيق الهدف شروط استخدام مقيدة، فتأكد منها أولًا.
-
إشارة النجاح: أن يستجيب Claude Code بشكل صحيح لـ
/replica-reconويبدأ في إخراج نتائج الاستطلاع العكسي للتطبيق الهدف (تحليلات الواجهات والتدفقات ونموذج البيانات وغيرها). الأدلة لا تذكر مسارات ملفات الإخراج المحددة، فاعتمد على المخرجات الفعلية داخل الجلسة.
يوفر المصدر الرسمي أيضًا طريقة تثبيت بديلة عبر سوق إضافات Claude Code كخيار ثانوي: نفّذ في Claude Code الأمر /plugin marketplace add realtahailyas/reverse-engineer-app-skills، ثم نفّذ /plugin install replica@reverse-engineer-app-skills. هذه الطريقة لا تتطلب تشغيل سكربت shell يدويًا.
تنبيه: /replica-recon عملية تحليل/استطلاع؛ كونها تشخيصية لا يعني أنه يمكن استنتاج أنها لا تقرأ أو تكتب ملفات أو لا تنفّذ أوامر أو أنها "خالية من المخاطر" — هذه السلوكيات لم يوضحها المصدر الرسمي وهي مجهولة.
حالات الاستخدام
الحالة الأولى: افهم المنافس أولًا قبل أن تقرر ما إذا كنت ستبني. أنت تفكر في استنساخ تطبيق من فئة الجدولة والمواعيد. بعد التثبيت وإعادة تشغيل Claude Code، اكتب /replica-recon Reverse engineer Calendly. يؤدي هذا إلى بدء مرحلة الاستطلاع في سير عمل Replica، وإخراج تحليل واجهات التطبيق وتدفقاته ونموذج بياناته، إضافة إلى مواد مصفوفة الميزات. هذه نقطة انطلاق تحليلية بحتة، وما يمكن توقعه ضمن نطاق الأدلة هو تقرير عكسي منظم؛ أما قرار المتابعة فلك وحدك. نوع المخرجات: وثيقة تحليل تقني، ينتجها الـ agent مباشرة داخل الجلسة.
الحالة الثانية: التقدم عبر سير العمل وصولًا إلى التصميم وإعادة البناء. بعد قبول نتائج الاستطلاع، استدعِ بالتسلسل في Claude Code المهارات اللاحقة مثل /replica-architect و/replica-design و/replica-build (يصف المصدر الرسمي هذه السلسلة بعبارة "proceeding through /replica-architect, /replica-design, /replica-build, etc."). السيناريو هو الانتقال من التحليل إلى إنتاج تطبيق قابل للنشر بعلامة تجارية معاد تسميتها. انتبه: مرحلة /replica-build وما بعدها من المرجح جدًا أن تنشئ أو تعدّل ملفات في مشروعك وتنفّذ أوامر بناء، وهذه الآثار الجانبية لم يوضحها المصدر الرسمي واحدة واحدة وهي مجهولة؛ تأكد من مكان المخرجات ومحتواها في كل مرحلة قبل المتابعة. الحدود القابلة للتأكيد: الأدلة الرسمية تذكر أسماء هذه الأوامر والهدف العام فقط "live, rebranded app on your own domain"، ولم تُقدَّم في الأدلة تفاصيل صيغ المدخلات والمخرجات لكل خطوة.
حدود الاستخدام
- الآثار الجانبية للتثبيت: سكربت المسار الرئيسي يكتب في
~/.claude/skills/(ويوضح المصدر الرسمي أن المهارات في هذا الدليل متاحة في جميع المشاريع)، وهو إجراء يغيّر حالة جهازك؛ يمكنك مراجعة محتوى السكربت قبل التنفيذ. - الشبكة: مرحلة الاستطلاع تُجري هندسة عكسية لتطبيق حقيقي، ولا بد أن تنطوي على وصول إلى الخدمة الهدف الخارجية؛ طريقة الطلبات ونطاقها وتكرارها لم يوضحها المصدر الرسمي وهي مجهولة. استخدمه فقط بترخيص ساري.
- بيئة التشغيل: سكربت التثبيت يدعم macOS/Linux/Git Bash؛ والأدوات المدمجة تعتمد على مكتبة Python القياسية دون حاجة إلى pip install. لم تذكر الأدلة أي اعتماديات تشغيل أخرى.
- متطلبات العميل: Claude Code هو بيئة الاستخدام الموصوفة رسميًا؛ الأدلة لا توضح ما إذا كان يعمل مع عملاء آخرين، فلا تفترض أنه سيعمل في مكان آخر.
- القيود الرسمية الصريحة: يجب إعادة تشغيل Claude Code بعد التثبيت؛ ولا توجد اعتماديات pip إضافية.
- معلومات أساسية لم تُؤكد بعد: ما إذا كانت مهارات كل مرحلة تقرأ أو تكتب ملفات محلية، وأين تقع مخرجات
/replica-buildوما بعدها، وما إذا كانت هناك قيود في شروط استخدام التطبيق الهدف، ونطاق أنواع التطبيقات الهدف المدعومة — كل ذلك لم يوضحه المصدر الرسمي في صفحة الأدلة؛ يُنصح قبل الاستخدام بالتجربة أولًا عبر خطوات تحليلية مثل /replica-recon قبل اتخاذ قرار الدخول في المراحل اللاحقة ذات التأثير الأكبر.