00:00:00بدأ الكثير من الناس في إتقان مهارات العملاء الآليين الخاصة بهم ومشاركتها كمصادر مفتوحة للمجتمع.
00:00:05وبينما تكون معظم مهاراتهم مفيدة حقًا، فإن بعضها يبدو غريبًا.
00:00:08ولكن على الرغم من غرابتها، إلا أنها مفيدة بطرق لم تكن تتوقعها.
00:00:12إحداها حلت أكبر مشكلة واجهتنا أثناء التعامل مع جلسات متعددة
00:00:16وقد فعلت ذلك بطريقة ممتعة ولكنها نجحت بالفعل.
00:00:18وأخرى عالجت مشكلة تضخم الرموز (token bloat) بطريقة لم نكن نتوقعها.
00:00:22واصلنا العثور على المزيد من هذه المهارات، التي ساعدتنا حقًا رغم أنها بدت سخيفة في البداية.
00:00:27وانتهى الأمر بكل هذه المهارات في سير عملنا بطرق جعلت كل شيء أكثر إثارة للاهتمام من ذي قبل.
00:00:32الآن، إذا كنت مثلنا تستخدم عدة جلسات "Claude" في وقت واحد
00:00:36وتتركها تعمل في وقت واحد على مهام مختلفة،
00:00:39فلا بد أنك اضطررت يدويًا لتتبع أي جلسة قد أكملت عملها وأيها لم تكمل بعد.
00:00:43هناك أيضًا حالات تعتقد فيها أن "Claude" قد استغرق وقتًا كافيًا
00:00:47لتفتح تلك الجلسة وتجدها عالقة عند طلب إذن.
00:00:50لهذا تحتاج إلى "P on Ping"، وهي مهارة تنبهك كلما أكمل "Claude" مهمة
00:00:55أو احتاج إلى طلب إذن حتى نتمكن من إعطاء الجلسة اهتمامنا.
00:00:58لكنها لا تستخدم الإشعارات العادية.
00:01:00إنها تستخدم في الواقع أصواتًا من ألعاب شهيرة مع أوضاع متعددة وشخصيات ألعاب مختلفة.
00:01:05يمكنك إعداد هذا لأي وكيل برمجة تستخدمه.
00:01:08يمكنك تثبيت هذا الملحق باستخدام أمر التثبيت وفقًا لنظام التشغيل الذي تستخدمه وتشغيله.
00:01:13بعد الإعداد، يمكنك استخدام أمر الشرطة المائلة لاختيار صوتك المفضل من حزم صوتية متعددة.
00:01:18الآن، كلما أعطيت "Claude" مهمة وانشغلت بمهام أخرى،
00:01:22عندما ينتهي "Claude"، ستتلقى إشعارًا بصوت شخصية اللعبة في الخلفية.
00:01:27تستخدم تعبيرات من اللعبة للإشارة إلى إتمام المهمة، وجميعها تختلف حسب المهمة.
00:01:32عندما تبدأ جلسة جديدة، تحصل أيضًا على إشعار صوتي يشير إلى أن "Claude" جاهز للعمل.
00:01:37بهذه الطريقة، لا يتعين عليك التحقق من كل شيء يدويًا بل تحصل بدلاً من ذلك على إشعارات ممتعة للقيام بذلك.
00:01:42نحن نشارك جميع الأدوات وسير العمل التي نجدها في بناء المنتجات باستخدام الذكاء الاصطناعي على هذه القناة.
00:01:47لذا، إذا كنت تريد المزيد من الفيديوهات حول ذلك، اشترك وتابع الفيديوهات المستقبلية.
00:01:51نتحدث دائمًا عن استخدام وضع المراجعة الهجومية (adversarial review) لأنه يقيم بشكل نقدي جوانب مختلفة، وهذا ما يجعله فعالًا للغاية.
00:01:58لذا، هناك مهارة في هذه الحزمة تسمى "dog food".
00:02:00ما تفعله هذه المهارة هو استكشاف تطبيق ويب وتحديد الثغرات ومشاكل تجربة المستخدم باستخدام أسلوب المراجعة الهجومية.
00:02:06تستخدم متصفح الوكيل (agent browser) وهو أداة واجهة أوامر تتيح للوكلاء التفاعل مع الصفحات عبر إرسال المفاتيح والإشارة إلى العناصر بشكل صحيح.
00:02:15لقد غطينا هذا بالفعل في فيديونا السابق حيث تحدثنا عن كيفية إعداده واستخدامه.
00:02:19لذا من المهم التأكد من تثبيت متصفح الوكيل عند تثبيت هذه المهارة.
00:02:24يمكنك تقديم رابط للموقع الذي تريد اختباره أو ببساطة اطلب منه اختبار التطبيق.
00:02:28يمكنك أيضًا تقديم رابط مستضاف أو رابط مضيف محلي (local host).
00:02:32بمجرد القيام بذلك، يبدأ أولاً بإنشاء تقرير ثم يستخدم متصفح الوكيل للمرور عبر صفحات تطبيقك واحدة تلو الأخرى.
00:02:39بعد الانتهاء من مراجعة متعمقة للتطبيق، فإنه يبلغ عن جميع المشكلات التي يجدها.
00:02:43يتضمن ذلك خطوات إعادة إنتاج كل ثغرة، ولقطات شاشة، وتفاصيل كاملة للمشكلات الحرجة والمتوسطة ومنخفضة الأولوية.
00:02:50حتى أنه يسجل فيديو يظهر جولة كاملة، مما يجعلها مراجعة مفصلة للغاية.
00:02:54الآن إذا كنت ممن ينزعجون عندما يقدم "Claude" تفسيرات طويلة غير ضرورية بإجابات مليئة بكلمات الحماس التي لا تساعد بشيء،
00:03:02وخاصة عندما يصبح الأمر مزعجًا جدًا وهو لا يؤدي المهمة المطلوبة بشكل صحيح،
00:03:06فإن "Caveman" هو ملحق يحل ذلك تمامًا بجعل "Claude" يتحدث مثل إنسان الكهف، مما يقلل 75% من الرموز في رده مع الحفاظ على الدقة التقنية.
00:03:15والفكرة وراء ذلك هي أنه مثلما يستخدم رجال الكهف كلمات أقل لتوصيل الفكرة كاملة، تعمل مهارة "Caveman" بنفس الطريقة.
00:03:23فهي تجعل "Claude" يقدم ردًا باستخدام رموز أقل عبر استخدام كلمات مباشرة وحذف أدوات التعريف وإضافة كلمات مباشرة للموضوع.
00:03:31وخاصة سيؤدي هذا إلى تقليل تلك الكلمات الحشوية التي يميل "Claude" لحقنها وهي غير ذات صلة لأننا نهتم فقط بإنجاز العمل.
00:03:38هناك أوضاع مختلفة في هذا الملحق، وأكثرها كثافة هو وضع "Wengian".
00:03:42يستخدم هذا الوضع اللغة الصينية بدلاً من الإنجليزية لأن الكلمات الصينية تمثل جملة كاملة برموز أقل بكثير، بينما تستغرق الإنجليزية رموزًا أكثر لقول نفس الشيء تمامًا.
00:03:52ولكن قبل الانتقال إلى الصينية، ضع في اعتبارك أن دقة النماذج في اللغات غير الإنجليزية أقل بشكل عام،
00:03:59لذا فمن الأفضل الالتزام بلغة "English caveman" بدلاً من "Wengian".
00:04:02ومع هذا الملحق الفائدة الرئيسية هي حصولك على استجابات أسهل في القراءة مع الحفاظ على الدقة، لأنه يتم إزالة الحشو فقط ويستمر "Claude" في إيصال الفكرة كاملة.
00:04:13إنه متاح لجميع الوكلاء الرئيسيين، ولكن بالنسبة لـ "Claude code" تحتاج أولاً لتثبيت أمر متجر الملحقات وتشغيله.
00:04:20بمجرد تثبيت متجر الملحقات، يمكنك تشغيل أمر الملحق والبحث عن "caveman" وتثبيته في أي نطاق تريده.
00:04:27بعد التثبيت، يمكنك الوصول إلى الملحق بمجرد إعادة تحميل الملحقات.
00:04:30يمكنك ضبط مستوى الكثافة باستخدام أمر "caveman" وتحديد المستوى الذي تريده.
00:04:35منذ تلك اللحظة فصاعدًا، ستكون جميع التفسيرات مختصرة ومباشرة نحو الموضوع.
00:04:39لذا إذا طلبت منه شرح أي جزء معين من التطبيق، فسيشرح كل جانب باستخدام كلمات أقل يسهل فهمها واستهلاكها،
00:04:48وغالبًا ما يستخدم الأسهم لشرح التدفق بالكامل بطريقة أكثر إيجازًا بكثير مما سيفعله بدون هذا الملحق.
00:04:54الآن إذا كنت تتبع مشاريعك باستخدام "git" وتستخدمه كقاعدة معرفية لتتبع ما تم إنجازه، يمكنك استخدام هذه المهارة التي تسمى "git time travel".
00:05:02إنها تمنح وكيلك خبرة في التنقل عبر تاريخ "git" وتمكنه من فهم التاريخ بالكامل مثل سجل السفر عبر الزمن.
00:05:09عند تثبيت المهارة، يتم تثبيت ملف "skill.md" مع مراجع إضافية تحتوي على أنماط وعمليات تحقق.
00:05:16تتحقق هذه من أنواع مختلفة من المشكلات مثل الدفع القسري (force push) للفرع الرئيسي أو إعادة التأسيس (rebase) دون نسخة احتياطية مناسبة.
00:05:23يمكنك استخدام هذه المهارة لتحليل أي مشكلة تظهر في سجلات "git" الخاصة بك.
00:05:27بمجرد تقديم مطالبة، يتبع التعليمات الموجودة في ملف المهارة.
00:05:30بعد المرور عبر التاريخ بالكامل مثل السفر عبر الزمن، يقدم تقريرًا مفصلاً.
00:05:34يشير إلى كل ما حدث بشكل خاطئ ويقدم توصيات ومجالات تحتاج إلى اهتمام.
00:05:39ولكن قبل أن نمضي قدمًا، كلمة سريعة من راعينا، "FreeBuff".
00:05:42أنت في منتصف عملية بناء ووكيل البرمجة الخاص بك يتأخر، ويستهلك أرصدتك ويطلب إذنًا لكل أمر.
00:05:48يتخطى "FreeBuff" كل ذلك.
00:05:49إن "FreeBuff" هو وكيل برمجة مجاني أسرع بعشر مرات من "Claude code".
00:05:53استخدم أي واجهة أوامر باستثناء واجهة أبل الأصلية، وشغّل هذا الأمر وستكون جاهزًا.
00:05:58لا اشتراك، لا إعدادات، يتم تمويله عبر إعلانات نصية بسيطة لذا فهو لا يكلفك شيئًا.
00:06:02لنفترض أنك غارق في مشروع وتحتاج لاختبار شيء في المتصفح، أو مراجعة الكود أو البحث في قاعدة الكود الخاصة بك.
00:06:08يمتلك "FreeBuff" تسعة وكلاء فرعيين يتدخلون ويتعاملون مع كل ذلك بسرعة 300 رمز في الثانية.
00:06:13تنهي مهمة ولا تعرف ما الذي ستقوم به بعد ذلك.
00:06:15إنه يقدم ثلاث مطالبات متابعة يمكنك النقر عليها للاستمرار.
00:06:19يمكنك أيضًا ربط اشتراك "ChatGPT" الخاص بك لفتح "GPT 5.4" للتخطيط والمراجعة.
00:06:25لا يتم تخزين قاعدة الكود الخاصة بك ولا يتم تدريب أي شيء على بياناتك.
00:06:27جرب "FreeBuff" مجانًا اليوم.
00:06:29الروابط في التعليق المثبت.
00:06:30الآن إذا كنت تعمل على تطبيق وتريد تحديد المشكلات قبل دخول التطبيق مرحلة الإنتاج، يمكنك استخدام مهارة "pre-mortem".
00:06:38ما تفعله هو النظر في قاعدة الكود، وتحديد جميع المناطق الهشة وتوقع المشكلات المحتملة التي قد تحدث مع التنفيذ الحالي.
00:06:45فهي تحلل الكود من زوايا مختلفة ثم تكتب تقارير واقعية لثغرات لم تحدث بعد ولكن لديها احتمال للحدوث مستقبلاً عند إطلاق التطبيق.
00:06:56عند تثبيت المهارة، تحصل على ملف "skill.md" يفصل كل ما يلزم لتحديد المشكلات في التطبيق.
00:07:02يتضمن ذلك سير العمل الكامل، وكيفية التعامل مع الجوانب المختلفة وما هي الأنماط التي يجب التحقق منها للتبليغ.
00:07:08وهذا الكتالوج واسع النطاق للغاية.
00:07:10يتبع التقرير أيضًا تنسيقًا محددًا يحدد كيفية توثيق كل شيء.
00:07:14يمكنك استخدام هذه المهارة في أي مشروع تم تثبيتها فيه.
00:07:17فقط شغّل أمر "pre-mortem" وسيبدأ في تحليل قاعدة الكود وإنشاء تقرير شامل بمجرد اكتمال التحليل.
00:07:24قد يطلب منك أيضًا الجوانب التي تريد التركيز عليها.
00:07:27سيحتوي التقرير النهائي على جميع الثغرات الموجودة في الكود الحالي إلى جانب المشكلات التي قد تحدث مستقبلاً لتتمكن من اتخاذ إجراء في الوقت المناسب.
00:07:35في نفس حزمة المهارات، هناك مهارة أخرى تسمى اختبار الطفرات (mutation testing).
00:07:40تقوم بتحليل مجموعة الاختبارات بالكامل وتقييمها عبر إدخال أنواع مختلفة من الثغرات والطفرات واحدًا تلو الآخر.
00:07:46وتتحقق مما إذا كانت حالات الاختبار قوية بما يكفي لاكتشافها.
00:07:49تجري طفرات في الكود ثم تتراجع عنها، وتحلل الفجوات وتنشئ تقريرًا بالتغييرات الموصى بها.
00:07:55بمجرد تشغيل المهارة، تبدأ بتحليل هيكل المشروع، والعثور على ملفات الاختبار ثم اختبارها جميعًا واحدًا تلو الآخر.
00:08:02بما أنها تستخدم "Git" للتراجع عن الطفرات، فإنها تضمن أن جميع التغييرات قد تم حفظها (committed) مسبقًا.
00:08:08تطبق التغييرات على مكونات مختلفة وتتحقق مما إذا كانت الاختبارات تكتشف تلك التغييرات بشكل صحيح، للتحقق من جودة كتابة ملفات الاختبار.
00:08:16بمجرد الانتهاء من جميع الفحوصات، تنشئ تقريرًا كاملاً مع درجة الطفرة (mutation score).
00:08:21وتسرد المشكلات غير المكتشفة وتوصي بالتحسينات اللازمة لجعل مجموعة الاختبارات أكثر اكتمالاً وموثوقية.
00:08:27الآن هناك مهارة أخرى تحمل اسم "the fool".
00:08:30هذه المهارة تحلل بشكل نقدي وتختبر قدرة تحمل فكرة أو خطة أو قرار أو اقتراح.
00:08:35وتستخدم أوضاعًا وقصصًا متعددة لمساعدتك في فهم ما إذا كان الاتجاه الذي تسلكه صحيحًا بالفعل وسيستمر على المدى الطويل.
00:08:42تمتلك أوضاعًا متعددة يمكنك الاختيار من بينها.
00:08:44بمجرد تثبيت هذه المهارة، فإنها تجلب جميع ملفات "skill.md" والمراجع للأوضاع المختلفة إلى مشروعك.
00:08:51يمكنك استخدام الأمر وتقديم أي شيء تريد منه تحديه.
00:08:54تسألك أولاً كيف تريد أن يتم تحدي الفكرة ويمكنك اختيار أي خيار.
00:08:58بناءً على اختيارك، تقوم بتحميل المراجع ذات الصلة من المهارة لتتمكن من التحليل وفقًا لذلك.
00:09:03في نهاية عمليتها، تنشئ تقريرًا مفصلاً يحتوي على أوضاع فشل متعددة.
00:09:08وتشرح لماذا قد تفشل الأشياء وما هي العواقب التي قد تنتج عن سلاسل الفشل تلك.
00:09:13ثم تسرد جميع النتائج في تسلسل منظم.
00:09:15يمكنك الاعتراض على تحليلها والتفاعل معه، وتطوير أفكارك على طول الطريق.
00:09:20أيضًا، إذا كنت تستمتع بمحتوانا، فكر في الضغط على زر التشجيع لأن ذلك يساعدنا في إنشاء المزيد من المحتوى والوصول للمزيد من الناس.
00:09:27الآن إذا حاولت إجراء بحث على "Reddit" عبر "Claude Code"، فربما لاحظت أن "Reddit" يحظر الروبوتات مثل "Claude Code" مما يجعل الوصول للمحتوى صعبًا.
00:09:35ويعد "Reddit" أحد أهم المصادر لمدخلات المستخدمين لأن الكثير من الناس يذهبون هناك لمشاركة المراجعات ومناقشة القضايا المختلفة.
00:09:42لذا فإن المدخلات من "Reddit" بالغة الأهمية إذا كنت تجري بحثًا عن السوق.
00:09:45لهذا الغرض، هناك حزمة مهارات تتضمن مهارة تسمى "Reddit Fetch".
00:09:49ما تفعله هذه المهارة هو جلب المحتوى من "Reddit" باستخدام إما واجهة أوامر "Gemini" أو كحل بديل "curl" للوصول بموثوقية أكبر.
00:09:57تعمل بمحاولة استخدام واجهة أوامر "Gemini" عبر "TMUX" أولاً.
00:10:01و "TMUX" هو مجمّع طرفي يتيح لك إنشاء واجهات أوامر داخل جلسة والتعامل مع مهام متعددة بالتوازي.
00:10:08إذا فشلت تلك الطريقة، فإنها تلجأ لاستخدام واجهة برمجة تطبيقات "curl JSON".
00:10:12توفر المهارة تعليمات مفصلة حول كيفية استخدام كلا النهجين بشكل صحيح.
00:10:16بمجرد تثبيت المهارة، يمكنك استخدامها وتحديد الموضوع الذي تريد البحث عنه في "Reddit".
00:10:21في النهاية، تقدم تقريرًا مفصلاً عما يقوله الناس في "Reddit" فعليًا حول الموضوع.
00:10:26والآن، بما أنكم تعلمون جميعًا أن الوكلاء يميلون لاتباع أنماط شائعة عند بناء واجهة المستخدم، فغالبًا ما ينتهي بهم الأمر باستخدام نفس السمة البنفسجية والبيضاء.
00:10:35لذا هناك هذه المهارة التي تسمى خبير الألوان "Color Expert" التي تعمل كدليل وتمنح الوكلاء فهمًا لعلم الألوان.
00:10:41وتغطي جوانب مختلفة مثل معايير الوصول (WCAG)، ولوحات الألوان وغيرها.
00:10:44قد تعتقد الآن أن هناك بالفعل العديد من مهارات واجهة المستخدم، فما الفرق في هذه المهارة؟
00:10:49لكن هذه مختلفة لأنها تحتوي مراجع متعددة مع أكثر من 100 ملف "markdown" توفر إرشادات مفصلة حول خيارات واجهة المستخدم الصحيحة والخاطئة.
00:10:59تم جمع هذه المراجع من خلال مصادر موثوقة متعددة بما في ذلك ويكيبيديا ونصوص يوتيوب وغيرها.
00:11:05لذا اختبرناها على تطبيقنا الذي كان صفحة هبوط لمجتمعنا.
00:11:08قام الوكيل أولاً بتحميل المهارة، وفهم قاعدة الكود والدليل بشكل صحيح ثم بدأ في تنفيذ التطبيق متبعًا الأنماط المذكورة.
00:11:16عندما فعل ذلك، كان بإمكانك رؤية أن واجهة المستخدم التي أنتجها كانت أكثر توازناً، باستخدام المساحات البيضاء والعناصر الأخرى بشكل صحيح.
00:11:22واستخدم لوحة ألوان كانت أكثر تفاعلية وجاذبية وجذبت الانتباه نحو ما يهم فعلاً.
00:11:28بشكل عام، كان موقعًا محسّنًا بكثير عما كان سيكون عليه بدون المهارة، رغم المطالبة البسيطة التي قدمناها.
00:11:34هذا يوصلنا إلى نهاية هذا الفيديو.
00:11:35إذا كنت ترغب في دعم القناة ومساعدتنا في الاستمرار في صنع فيديوهات كهذه، يمكنك فعل ذلك باستخدام زر "شكراً" أدناه.
00:11:42كما هو الحال دائماً، شكراً للمشاهدة وأراكم في الفيديو القادم.