المهارات

Duology: مهارات Claude Code لتطوير تطبيقات iPhone Duo القابل للطي

الأنسب للمطورين الذين يستوفون بالفعل المتطلبات الرسمية (جهاز Mac بمعالج Apple silicon، وXcode 27.1، وClaude Code) ويريدون تصميم تطبيقات iPhone Duo القابل للطي وفحصها: بعد تثبيت إضافة `duology`، يمكن للوكيل تشغيل `duo-lint` وقائمة التحقق ذات 15 نقطة وإعادة الأوضاع المطلوب إصلاحها مرتبة حسب الخطورة؛ أما Cursor وCodex وCopilot وGemini CLI والعملاء المشابهة فيقتصر تثبيتها على وضع skills only، وتظل أوامر slash وlint hook من ميزات Claude Code.

Official source · Kimeur/duology

Install

/plugin marketplace add Kimeur/duology
/plugin install duology@duology

لمن هذا؟

  • المطورون الذين يبنون تطبيقات لـ iPhone Duo القابل للطي باستخدام Claude Code على جهاز Mac (Apple silicon). يقدّم المشروع Duology كمجموعة من مهارات Claude Code «لتصميم التطبيقات وبنائها واختبارها وإطلاقها على iPhone Duo»، وهي موزّعة على شكل إضافة duology وتغطي أربعة محاور: layout patterns (أنماط تخطيط الشاشة المطوية)، وapp recipes (وصفات التطبيقات)، وأداة fold linter، وpose checks (فحوصات الوضعية). تخدم هذه المحاور مسار التصميم والبناء والاختبار والإطلاق المذكور رسمياً؛ إذا كان عملك هو تكييف الواجهة مع شكل iPhone Duo المطوي، فهذه المهارات تستهدف هذا النوع من العمل بالضبط. إنها طقم أدوات لعملية تطوير التطبيقات، وليست مدققاً نصياً عاماً ولا مساعداً في الكتابة.
  • المتطلبات البيئية ثلاثة: جهاز Mac بمعالج Apple silicon، وXcode 27.1 (27A9275 أو أحدث)، وClaude Code. هذه الثلاثة هي المتطلبات الوحيدة التي يذكرها المشروع؛ أما إمكانية الاستخدام عند غياب أيٍّ منها فغير موثقة، فيجب اعتبارها غير مؤكدة.
  • للمستخدمين الذين يكون عميلهم الأساسي Cursor أو Codex أو Copilot أو Gemini CLI أو عميلاً آخر: يصنّف المشروع هذه البيئات على أنها skills only، أي تُثبَّت المهارات نفسها فقط؛ أما أوامر slash وlint hook فهي من ميزات Claude Code ويسلك تثبيتها مساراً مختلفاً. ما المهام التي تستطيع هذه المهارات إنجازها في مثل هذه العملاء غير موثق، وإذا تعذر تشغيل الفحوصات في عميلك فلا يقدّم المشروع بديلاً.
  • لا يذكر المشروع ما إذا كان يعمل على أجهزة غير iPhone Duo، ولا مدى دعمه للغات الطبيعية أو لغات التعليقات؛ فلا تفترض أيّاً منهما.

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

لا يوجد سوى مسار رئيسي واحد: تثبيت duology عبر سوق إضافات Claude Code — الذي يذكره المشروع بوصفه مسار التثبيت الرئيسي — ثم إجراء فحص واحد لتصميم الطي على تطبيقك.

المتطلبات المسبقة: جهاز Mac بمعالج Apple silicon عليه Xcode 27.1 (27A9275 أو أحدث) وClaude Code، بالإضافة إلى مشروع تطبيق iPhone Duo جاهز للفحص.

  1. في جلسة Claude Code، نفّذ الأمرين الرسميين بالترتيب: /plugin marketplace add Kimeur/duology لإضافة السوق، ثم /plugin install duology@duology لتثبيت إضافة duology. الإضافة duology هي التي يوصي المشروع بتثبيتها أولاً.
  2. بعد اكتمال التثبيت، اطلب من الوكيل في الجلسة نفسها فحص تصميم الطي في تطبيقك. ووفق المشروع، يشغّل هذا الفحص duo-lint وقائمة التحقق ذات 15 نقطة (15-point checklist).
  3. راقب إشارة النجاح: يعيد الوكيل قائمة بالأوضاع المطلوب إصلاحها، وبتعبير المشروع «يسرد ما يلزم إصلاحه مع وضع الأخطر في المقدمة». إذا لم تحصل إلا على تأكيد التثبيت دون قائمة أوضاع، فالفحص لم يُنفَّذ فعلياً؛ أعد بدء المهمة.

قبل أن تتصرف: وصف المشروع لهذا الفحص يتوقف عند تشغيل duo-lint وقائمة التحقق ذات 15 نقطة وإيراد الأوضاع المطلوب إصلاحها؛ أما هل يقرأ ملفات ويكتبها أو ينفّذ أوامر أو يصل إلى الشبكة فغير مذكور. في التشغيل الأول راقب ما يفعله الوكيل فعلياً، وتأكد من أن المخرجات مطابقة للتوقعات قبل المتابعة.

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

الحالة الأولى: فحص شامل لتخطيط الطي بعد جولة تغييرات كبيرة. السياق: أنهيت للتو جولة من تعديلات التكييف مع iPhone Duo وتريد معرفة أخطر المشكلات الحالية وأيّها تصلح أولاً. البدء: اطلب من الوكيل في Claude Code فحص تصميم الطي الحالي في تطبيقك؛ ووفق المشروع فإن موضوع الفحص هو تطبيقك. سير العمل الفعلي: يشغّل الفحص duo-lint وقائمة التحقق ذات 15 نقطة. النتيجة المتوقعة: قائمة بالأوضاع المطلوب إصلاحها مرتبة من الأخطر إلى الأقل خطورة يمكنك معالجتها بالترتيب؛ أما عدد البنود وشكلها التفصيلي وهل ترافقها إصلاحات جاهزة فغير مذكور، ولا توجد مسارات رسمية لما بعد القائمة من إصلاحات. الحالة الثانية: إدخال هذه المهارات في عميل غير Claude Code. السياق: تعمل أساساً في Cursor أو Codex أو Copilot أو Gemini CLI وتريد هذه المهارات متاحة قريباً منك. البدء: نفّذ npx skills add Kimeur/duology في البيئة المعنية. سير العمل الفعلي: التثبيت المصنف رسمياً skills only، أي المهارات نفسها فقط. النتيجة المتوقعة: يضع CLI المهارات في المكان الذي يبحث فيه الوكيل وفق المشروع؛ ما يمكن تأكيده ينحصر في التثبيت، أما المهام التي يمكن تشغيلها بعده وهل النتائج مطابقة لما في Claude Code فيلزم التحقق منها في عميلك بنفسك. إذا لم تعمل المهارات كما هو متوقع فعد أولاً إلى المسار الرئيسي في Claude Code للتأكد من أن الوظيفة نفسها سليمة.

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

  • عامل اختلاف المنصات بمعزل: سوق الإضافات هو واجهة التثبيت في Claude Code، وينفَّذ الأمران أعلاه داخل Claude Code كأوامر slash؛ أما Cursor وCodex وCopilot وGemini CLI وغيرها فتسلك npx skills add Kimeur/duology وهي skills only. لا تعتبر المسار الثاني تثبيتاً عبر السوق، ولا تفترض أن القدرتين متكافئتان.
  • الآثار الجانبية ونقاط التأكيد: لا يذكر المشروع هل يعدّل الفحص ملفات أو ينفّذ أوامر أو يصل إلى الشبكة، ولا توجد إشارة رسمية إلى نقاط التأكيد؛ فهذه معلومات غير مؤكدة، وقبل التنفيذ التزم تنبيهات «أول محاولة».
  • علاقات الاعتماد: تعتمد duology-recipes وduology-ship على duology التي توفر /duo-doctor؛ ويمكن تثبيت duology-design وduology-features منفردة، لكن مهاراتها تشير إلى مهارات duology (duo-layout وduo-continuity وduo-scenes)، لذا يوصي المشروع بتثبيت duology أولاً.
  • بيئة التشغيل: تستهدف المهارات تطوير التطبيقات على شاشة iPhone Duo المطوية؛ ولا يذكر المشروع الفروق بين المحاكي والجهاز الحقيقي ولا متطلباته من بنية مشاريع Xcode بعينها.
  • الإصدار: ينص المشروع صراحة على Xcode 27.1 (27A9275 or later)، أي أن 27A9275 هو الحد الأدنى؛ وما يطرأ لاحقاً من تغييرات فيرجع إلى الصفحة الرسمية.
  • معلومات أساسية لم تُؤكد بعد: الوظيفة الفعلية لـ /duo-doctor، والغرض من كل مهارة وكل إضافة موسّعة وطريقة تشغيلها، ودعم الأجهزة الأخرى غير iPhone Duo، والشكل التفصيلي لمخرجات الفحص — كلها غائبة عن الصفحة الرسمية؛ ولا تعتبر أيّاً منها مدعوماً قبل أن يضيفها المشروع.