skills: معرفة يجدها Claude عند الطلب
الـ subagents مساعدةٌ تستدعيها. الـ skill هو العكس: شيء يلجأ إليه Claude دون أن يُطلب منه.
الـ skill ملف تعليمات يقرأه Claude من تلقاء نفسه — لكن فقط حين تطابق المهمةُ التي أمامه ما صُنع الـ skill لأجله.
تعرّفت بالفعل على طريقتين لإعطاء Claude معرفة دائمة في المستوى 9: ملف CLAUDE.md المحمّل دائمًا، وslash commands التي تكتبها. الـ skill طريقة ثالثة — وهي الأقوى من حيث لا تتوقع.
تخيّل كتاب طبخ على الرفّ. أنت لا تعيد قراءته كاملًا في كل مرة تدخل المطبخ. لكن لحظة أن تقرر خبز الخبز، تُنزل كتاب الخبز. الـ skill هو ذلك: معرفة تجلس بهدوء حتى تستدعيها المهمة، ثم تُفتح.
كيف يعرف Claude أن يلجأ إليه
كل skill يحمل وصفًا قصيرًا — جوهره «استخدم هذا حين…». يقرأ Claude تلك الأوصاف، وحين يطابق ما تفعله أحدها، يفتح ذلك الـ skill ويتّبع التعليمات بداخله.
أنت لا تكتب شيئًا خاصًا. تصف مهمتك بالطريقة المعتادة، فيحمّل الـ skill المطابِق نفسه.
وهنا لحظة الإدراك: الـ skill ليس function تستدعيها أو command تشغّله. إنه معرفة يجلبها Claude من تلقاء نفسه، حين تكون ذات صلة.
لماذا يتفوّق هذا على اللصق
بدون skills، الطريقة الوحيدة لإعطاء Claude طريقة فريقك المحددة في فعل شيء ما هي لصقها في المحادثة — في كل مرة، وفقط إذا تذكّرت.
الـ skill يعني أنك تكتبه مرة واحدة. ومن حينها، كلما طرأ ذلك الموقف، يملكه Claude بالفعل — حتى لو نسيت أنت أن الـ skill موجود.
ولأنه يُحمّل فقط حين يكون ذا صلة، فهو لا يسدّ كل محادثة كما يفعل ملف CLAUDE.md عملاق دائم التشغيل. تظهر المعرفة بالضبط حين تكون مفيدة، وتبقى بعيدة عن الطريق بقية الوقت.
ما التالي
تعرف الآن ثلاث طرق لإعطاء Claude معرفة دائمة — skills، وslash commands، وCLAUDE.md. تبدو متشابهة وتربك الناس. التالي، نصفّها جنبًا إلى جنب.