عن المؤسس30 سبتمبر 20264 دقائق قراءة

عبدالله الكندي وقصة مكتبة «سكيلز»: ألف سكِل في مكان واحد

كيف بنى عبدالله الكندي مكتبة «سكيلز» المجانية: أكثر من ألف سكِل مفتوح المصدر لـ Claude مصنّفة بتحميل مباشر، ومحادثة ذكية تفلتر الكتالوج محلياً قبل سؤال النموذج.

عبدالله الكندي — مكتبة سكيلز
AZHAL

مكتبة سكيلز

عبدالله الكندي

اللي اشتغل مع Claude فترة يعرف الإحساس: تسمع عن سكِل يسوي بالضبط اللي تحتاجه، وتقضي ساعة بين مستودعات GitHub وروابط متفرقة عشان تلقاه، وبعدها ما تدري هل هو اللي تبيه أصلاً. هالمشكلة هي نقطة انطلاق مكتبة «سكيلز» اللي بناها عبدالله الكندي: أكثر من ألف سكِل مفتوح المصدر في مكان واحد، مجاناً. والقصة هنا مو عن الفكرة بس، عن القرارات التقنية اللي خلّتها تشتغل.

أول شي: وش هو السكِل أصلاً؟

السكِل في Claude مجلد فيه ملف SKILL.md، بأعلاه اسم ووصف قصير، وتحته تعليمات مفصّلة، وأحياناً سكربتات أو ملفات مرجعية. الذكاء في التصميم إن Claude ما يحمّل كل شي دفعة وحدة: يشوف الأسماء والأوصاف أول، وإذا طابق الوصف طلبك يفتح التعليمات كاملة. وهالأسلوب يخليك تثبّت سكِلات كثيرة بدون ما تثقل كل محادثة، لأن اللي ينقرأ دائماً هو الوصف بس. يعني جودة السكِل تعتمد بشكل كبير على وصف مكتوب صح، والوصف نفسه هو اللي يعتمد عليه أي بحث فوق الكتالوج.

المشكلة: الكثرة نفسها صارت عائق

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

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

المحادثة الذكية: ليش ما ينرسل الكتالوج كامل للنموذج؟

أصعب جزء كان المحادثة اللي تكتب لها «أبي سكِل يساعدني في كذا» وترشّح لك. الحل الساذج إنك ترسل الألف سكِل كلها للنموذج وتقول له اختر. بس هذا يعني نص طويل جداً مع كل سؤال، يعني تكلفة أعلى، ورد أبطأ، ودقة أقل لأن النموذج يتشتت بين خيارات كثيرة متشابهة.

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

قاموس عربي إنجليزي في المنتصف

مشكلة ثانية ظهرت بسرعة: المستخدم يكتب «أبي أسوي عرض تقديمي»، والسكِلات موصوفة بكلمات مثل presentation و slides و pptx. الفلترة المحلية بالكلمات ما بتلاقي تطابق بين اللغتين. الحل كان قاموس مصطلحات يحوّل الكلمات العربية الشائعة لمقابلها الإنجليزي قبل الفلترة، فيصير سؤالك بالعربي يلاقي سكِلات مكتوبة بالإنجليزي. تفصيلة صغيرة، لكن بدونها المحادثة كانت بتصير شبه عديمة الفائدة للي يكتب بالعربي.

وش يتعلّم منها صاحب أي منتج؟

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

قبل ما تشغّل أي سكِل من الإنترنت

المكتبة تجمع سكِلات مفتوحة المصدر من مطوّرين مختلفين، وهذا يعني إن الفحص الأخير مسؤوليتك. السكِل ممكن يحتوي سكربتات ينفّذها Claude على جهازك، فتعامل معه مثل أي كود تنزّله:

  • اقرأ ملف SKILL.md كامل، وشوف وش يطلب من النموذج بالضبط.
  • افتح أي سكربت مرفق وتأكد إنه ما يرسل بيانات لجهة خارجية أو يحذف ملفات بدون سبب واضح.
  • شوف المستودع على GitHub: مين صاحبه، ومتى آخر تحديث، وهل فيه بلاغات مفتوحة.
  • جرّبه أول مرة على مجلد تجريبي، مو على مشروع فيه بيانات حساسة.

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

عندك فكرة؟ الاستشارة الأولى علينا

كلّم عبدالله مباشرة على واتساب — رسالتك توصل له هو، مو لرد آلي. نسمع فكرتك ونقول لك وش تحتاج وكم تكلّف، ببلاش.

مقالات ذات صلة

كل المقالات
عبدالله عبدالرحيم الكندي — سناب بكسل
AZHAL

سناب بكسل

عبدالله عبدالرحيم الكندي

30 سبتمبر 20264 دقائق قراءة

عبدالله عبدالرحيم الكندي: ليش إعلان سناب بدون Snap Pixel أعمى؟ سؤال وجواب

أسئلة وأجوبة مع عبدالله عبدالرحيم الكندي عن Snap Pixel وتتبّع التحويلات: وش يسوي البكسل، وأي الأحداث تحتاج، وليش الأرقام ما تطابق متجرك، ومتى تحتاج Conversions API.

اقرأ المقال
عبدالله بن سنكر — نظام SaaS متعدد العملاء
AZHAL

نظام SaaS متعدد العملاء

عبدالله بن سنكر

30 سبتمبر 20265 دقائق قراءة

عبدالله بن سنكر يشرح: كيف تبني نظام SaaS متعدد العملاء؟

عبدالله بن سنكر يشرح لصاحب المشروع كيف يُبنى نظام SaaS متعدد العملاء: عزل بيانات كل مستأجر، ورحلة الطلب داخل النظام، وبوابة العملاء، بأمثلة من نظام «ياء» للمحاماة.

اقرأ المقال
عبدالله عبدالرحيم الكندي — تطبيق ثنائي اللغة
AZHAL

تطبيق ثنائي اللغة

عبدالله عبدالرحيم الكندي

30 سبتمبر 20264 دقائق قراءة

عبدالله عبدالرحيم الكندي: أخطاء التوطين في تطبيق ثنائي اللغة عربي وإنجليزي

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

اقرأ المقال