● مجتمع
ianho7
⚡ فوري
ai-friendly-web-design-skill
بواسطة ianho7 · ianho7/ai-friendly-web-design-skill
14 مبدأ تصميم زائد المراجعة التلقائية لبناء واجهات ويب يمكن لوكلاء الذكاء الاصطناعي التنقل فيها بشكل موثوق — HTML دلالي، معرّفات اختبار مستقرة، لا تفاعلات مخفية.
مهارة Claude Code تطبق 14 مبدأ تصميم تجعل واجهات المستخدم قابلة للاستخدام من قبل البشر والأتمتة/الوكلاء: HTML دلالي، ARIA، محددات مستقرة data-testid / data-ai-action، عناصر النماذج الأصلية، الترقيم بدلاً من التمرير اللانهائي، حالات تحميل صريحة، روابط عميقة عبر عنوان URL، أخطاء واضحة، نقاط دخول UI و API مزدوجة. تطبق تلقائياً عندما يقوم Claude ببناء أو مراجعة مكون واجهة مستخدم.
لماذا تستخدمه
الميزات الأساسية
- 14 مبدأ تصميم محسّنة للتنقل بين الوكلاء والوصول
- اصطلاحات محدد مستقرة data-testid / data-ai-action
- لا توجد تفاعلات عند التمرير فقط، لا توجد حواجز iframes/Shadow DOM
- حالات تحميل صريحة لتجنب حالات السباق
- تنشيط تلقائي أثناء بناء/مراجعة واجهة المستخدم — تحديد العلامات للمشاكل حسب الخطورة
عرض مباشر
كيف يبدو في الممارسة
ai-friendly-web-design-skill.replay
▶ جاهز
حالات الاستخدام
استخدامات عملية: ai-friendly-web-design-skill
متى تستخدمه: يستمر chatbot الدعم الخاص بك أو وكيل مراقبة الجودة في فقدان الزر الصحيح.
الخطوات
-
إدخال المكون إلى Claude
راجع Checkout.tsx هذا مقابل مبادئ ai-friendly-web-design. حدد الخطورة.✓ تم النسخ
→ قائمة مرتبة: حرجة (إرسال عند التمرير فقط) -> طفيفة (aria-live مفقود)
-
تطبيق الإصلاحات
طبق جميع الإصلاحات الحرجة والرئيسية، احتفظ بالعناصر المرئية متطابقة.✓ تم النسخ
→ مكون معدّل + ملخص الفروقات
النتيجة: مكون لا يزال جميلاً للبشر وقابلاً للوصول للوكلاء.
المزالق
- إضافة data-testid في كل مكان بدون اصطلاح — اتبع اصطلاح التسمية للمهارة (
data-testid='<area>-<action>') أو ستنجرف
متى تستخدمه: نموذج جديد حيث لا يمكنك تحمل منع قارئات الشاشة أو الوكلاء.
الخطوات
-
الإطار الأساسي من المبادئ
بناء نموذج عنوان الفواتير باستخدام ai-friendly-web-design. أنواع الإدخال الأصلية، التسميات، aria-describedby للأخطاء، تحميل صريح عند الإرسال.✓ تم النسخ
→ نموذج مع أنواع HTML أصلية (بريد إلكتروني، هاتف)، لا توجد تحايلات combobox مخصصة
-
إضافة الربط العميق + حالة عنوان URL
اجعل خطوة النموذج تنعكس في عنوان URL بحيث يمكن للوكلاء فتح الخطوة 2 مباشرة.✓ تم النسخ
→ معامل الخطوة في عنوان URL، تم استعادة الحالة عند التحميل
النتيجة: نموذج يمكن للتكنولوجيا المساعدة والوكلاء التنقل فيه بنظافة.
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
اختبر المكون مباشرة وتأكد من عمل محددات الوكيل
قم بتحميل المكون المعدّل في devtools، تحقق من عرض قيم data-testid وخصائص aria.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- بلا
- الرموز لكل استدعاء
- معتدل — مكون + مراجعة
- التكلفة المالية
- مجاني
- نصيحة
- قم بتشغيل المراجعة في وقت PR، وليس في كل ضغطة مفتاح
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: بلا
نقل البيانات الخارجي: بلا
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
Review says no issues but agents still miss buttons
قم بالتشغيل باستخدام لقطة Chrome DevTools؛ قد يخفي shadow DOM من المراجعة الثابتة
data-testid names clash with existing tests
وفر اصطلاح التسمية الخاص بك للمهارة قبل أن تسميه تلقائياً
البدائل
ai-friendly-web-design-skill مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| المراجعة اليدوية a11y + Lighthouse | تهتم فقط بإمكانية الوصول، لا التنقل بين الوكلاء | تفتقد الاهتمامات الخاصة بالوكيل مثل المحددات المستقرة |