إذا سبق لك أن لصقت دليل الأسلوب نفسه، أو قائمة النشر (deploy) نفسها، أو تعليمات "هكذا أريد إنجاز هذا" للمرة المئة داخل ChatGPT أو Claude، فإن مهارات الذكاء الاصطناعي (Agent Skills) هي الحل. مهارة الوكيل عبارة عن مجلد منظَّم من التعليمات والسكربتات والموارد، يستطيع وكلاء الذكاء الاصطناعي اكتشافه وتحميله بأنفسهم لإنجاز مهمة محددة بشكل أفضل. تكتب تدفق العمل مرة واحدة، ثم يعيد الوكيل استخدامه كلما كان مناسباً. هذا الدليل يشرح ما هي مهارات الوكلاء، وكيف تختلف عن المطالبات (prompts)، وكيف يستخدمها Claude Code وCodex، وكيف تبني مكتبة صغيرة تؤتي ثمارها خلال أسبوع — سواء كنت رائد أعمال غير تقني بدأ للتو في بدء مشروع بالذكاء الاصطناعي، أو مطوّراً محترفاً.
ما هي مهارات الذكاء الاصطناعي (Agent Skills)
تعريف Anthropic هو الأجدر بالحفظ: مهارات الوكلاء هي "مجلدات منظَّمة من التعليمات والسكربتات والموارد يستطيع الوكلاء اكتشافها وتحميلها ديناميكياً". في أبسط صورها، المهارة هي مجلد واحد يحتوي على ملف واحد: SKILL.md.
هذا الملف هو ببساطة Markdown مع ترويسة YAML قصيرة. تتطلب الترويسة حقلين فقط لا غير — name وdescription — بينما يحمل متن الـ Markdown تدفق العمل الفعلي:
---
name: pdf-form-filler
description: Fill out PDF forms when a user uploads a fillable PDF and asks to complete it. Do NOT use for scanned image PDFs.
---
1. Read the uploaded PDF and list every form field.
2. Map the user's answers to those fields.
3. Write the filled PDF and return it.
سطر description هو من يقوم بالعبء الأكبر. يقرر الوكيل ما إذا كان سيحمّل مهارة معينة من خلال مطابقة المهمة التي أمامه مع هذا الوصف، لذا يجب أن يوضّح الوصف بجلاء متى ينبغي أن تُفعّل المهارة — ومتى لا ينبغي. الوصف الغامض هو السبب الأكثر شيوعاً لعدم تفعّل المهارة إطلاقاً، أو لتفعّلها في اللحظة الخطأ.
المهارات تحمل أكثر من مجرد نصوص. يستطيع مجلد المهارة أن يضمّ scripts/ وreferences/ وassets/. المثال المعياري لدى Anthropic هو مهارة PDF تأتي مع سكربت Python يقرأ النموذج ويستخرج حقوله. ينفّذ الوكيل السكربت عبر bash ويحصل على المُخرَج فقط — أما الكود المصدري للسكربت فلا يدخل نافذة السياق أبداً. هذه هي الفجوة الحقيقية بين المهارة والتعليمات الملصوقة: المهارة تغلّف أدوات عاملة، لا مجرد نص.
كيف تختلف المهارات عن المطالبات (وعن الذاكرة)
المطالبة (prompt) تعليمة لمرة واحدة تكتبها وتعيد كتابتها. أما المهارة فهي إجراء قابل لإعادة الاستخدام وخاضع لإدارة الإصدارات (version-controlled)، يستدعيه الوكيل بنفسه عندما تحين اللحظة المناسبة. ما يجعل ذلك رخيصاً هو الكشف التدريجي (progressive disclosure) — ثلاثة مستويات من التحميل الكسول (lazy loading):
- المستوى الأول، عند البدء. يحمّل الوكيل فقط
nameوdescriptionلكل مهارة. هذا ضئيل جداً، لذا فإن مكتبة كبيرة لا تكلّف شيئاً يُذكر. (يحدّ Codex من أوصاف المهارات عند نحو 2% من نافذة السياق.) - المستوى الثاني، عند الصلة. إذا قدّر الوكيل أن مهارة ما ذات صلة، يقرأ متن
SKILL.mdبالكامل. - المستوى الثالث، عند الطلب. الملفات المرجعية المرتبطة — مخطط (schema)، أو ملف
reference.md— لا تُحمّل إلا إذا وصلت المهمة إليها فعلاً.
ثمة ادعاء من Anthropic ينبثق مباشرة من هذا التصميم: لأن التفاصيل لا تُحمّل إلا عند استخدامها، فإن "حجم السياق الذي يمكن تجميعه داخل مهارة غير محدود عملياً". المهارة التي لا تُفعّلها في هذه الجلسة لا تكلّفك شيئاً يُذكر.
وهنا التمييز الذي يخلط بينه القرّاء أكثر من غيره: المهارات ليست ذاكرة. توثيق Hermes Agent يضعها بوضوح — "الذاكرة تخزّن حقائق صغيرة دائمة ينبغي أن تكون في السياق دائماً، بينما تخزّن المهارات إجراءات أطول ينبغي أن تُحمّل عند الصلة فقط". الاسم القانوني لشركتك حقيقة (ذاكرة، أو سطر في CLAUDE.md). أما عملية الإطلاق المكوّنة من سبع خطوات فهي إجراء (مهارة). افصل بين الاثنين.
كيف تعمل مهارات Claude Code
في Claude Code، دُمجت الأوامر المائلة (slash commands) المخصصة ضمن المهارات، فصارا يعملان الآن على الآلية نفسها. ملف عند .claude/commands/deploy.md ومهارة عند .claude/skills/deploy/SKILL.md كلاهما يُنشئ الأمر /deploy.
موضع المجلد يحدد نطاقه:
- مهارات شخصية:
~/.claude/skills/— متاحة في كل مشروع، لك وحدك. - مهارات المشروع:
.claude/skills/— مُودَعة في git ومشاركة مع الفريق كله.
يمكنك تشغيل مهارة Claude Code مباشرة بكتابة /skill-name، أو ترك Claude يفعّلها تلقائياً بمطابقة المهمة مع الوصف. يتّبع Claude Code معيار Agent Skills المفتوح ويوسّعه بالتحكم في الاستدعاء، وتنفيذ الوكلاء الفرعيين (subagent)، وحقن السياق الديناميكي. وتحتفظ Anthropic بكتالوج عام من الأمثلة الحقيقية على github.com/anthropics/skills إن أردت ملفات SKILL.md عاملة لدراستها.
كيف تعمل مهارات Codex
أضاف Codex من OpenAI المهارات في أواخر 2025؛ ووثّق Simon Willison ظهورها في كل من Codex CLI وChatGPT بتاريخ 12 ديسمبر 2025. في Codex تستدعي مهارة صراحةً بكتابة $skill-name، أو تترك Codex يطابق واحدة نيابةً عنك.
يمسح Codex عدة مواقع بترتيب الأولوية — تقريباً: .agents/skills في المجلد الحالي، ثم .agents/skills في جذر المستودع (repo)، ثم $HOME/.agents/skills على مستوى المستخدم، ثم مسار إداري، ثم المهارات المدمجة. وتنبيه صادق واحد: اصطلاح المسار لا يزال يتشكّل. كانت إصدارات Codex المبكرة تستخدم ~/.codex/skills؛ والوثائق الحالية تشير إلى .agents/skills. راجع وثائق Codex الحيّة (developers.openai.com/codex/skills) للتأكد من المسار الدقيق قبل أن تودِع المجلدات.
العنوان الأهم لمن يبني: مهارات Claude Code ومهارات Codex تستهدفان المعيار المفتوح نفسه (agentskills.io). المهارة، على حد تعبير Willison، "مجرد مجلد يحوي ملف Markdown وبعض الموارد الإضافية الاختيارية"، لذا فهي قابلة للمشاركة وإدارة الإصدارات وإعادة الاستخدام عبر الأدوات وزملاء الفريق بدلاً من حبسها لدى مورّد واحد. لكن كن دقيقاً بشأن الحدّ. التطبيقان متقاربان، غير أن كل أداة تضيف امتداداتها الخاصة. تعامل مع المهارات بوصفها قابلة للنقل إلى حدّ كبير على معيار مشترك، لا بوصفها قابلة للإسقاط حرفاً بحرف بضمان.
مثال على مكتبة مهارات
إليك مكتبة بداية تستحقّ مكانها بسرعة. كل عنصر مجلد واحد فيه SKILL.md.
brand-voice— يلتقط نبرتك، والكلمات الممنوعة، وقواعد الشعار مرة واحدة. كل صفحة هبوط أو بريد إلكتروني أو مسودة تغريدة تخرج متوافقة مع هوية العلامة دون إعادة لصق دليل الأسلوب. هذا هو وعد "عرّف تفضيلاتك مرة وأعد استخدامها تلقائياً" مجسَّداً.pdf-form-filler— مثال Anthropic نفسه: ألقِ عقد مورّد أو فاتورة فيملأ الوكيل كل حقل عبر سكربت مُضمَّن. ترى مستنداً جاهزاً، ولا ترى أي كود قط.deploy— أودِع.claude/skills/deploy/SKILL.mdفي المستودع، فيستطيع أي زميل (أو الذكاء الاصطناعي نفسه) تشغيل قائمة الإطلاق المطابقة عبر/deploy. المعرفة المتوارثة شفهياً تصير تدفق عمل مشتركاً وخاضعاً للإصدارات.weekly-report— يجلب مقاييسك المعتادة، ويصوغها بطريقتك، كل يوم اثنين، بالطريقة نفسها في كل مرة.
حالات استخدام تجارية لرواد الأعمال غير التقنيين
لست بحاجة لقراءة الكود لتجني قيمة هنا. المهارات هي المكان الذي تنضج فيه البرمجة بالذكاء الاصطناعي (vibe coding) — مصطلح Merriam-Webster لعام 2025 لبناء البرمجيات عبر وصف ما تريده وترك الذكاء الاصطناعي ينتجه. بدلاً من إعادة وصف تدفق العمل نفسه في كل جلسة، تشفّره مرة واحدة ليشغّله الوكيل بموثوقية. هذا مدخل عملي إذا كنت تبحث عن أفكار مشاريع بالذكاء الاصطناعي قابلة للتنفيذ منذ اليوم الأول:
- محتوى متوافق مع العلامة على نطاق واسع. مهارة
brand-voiceتُبقي كل أصل يكتبه الذكاء الاصطناعي متسقاً، فتتوقف عن أن تكون عنق الزجاجة الذي يراجع النبرة. تخيّل متجراً إلكترونياً في الرياض أو دبي ينتج أوصاف منتجات بنفس صوت العلامة دون مراجعة يدوية لكل سطر. - عمليات قابلة للتكرار. رسائل التأهيل، تحديثات المستثمرين، ردود الدعم الجاهزة — أي شيء تفعله بالطريقة نفسها كل مرة يصير مهارة يشغّلها الفريق كله (والوكيل) بالطريقة نفسها.
- تحويل خبرة المتعاقد إلى أصل. عندما يوثّق مطوّر أو موظف عمليات إجراءً ما كمهارة، تبقى تلك المعرفة في المستودع بعد رحيله. هذا مفيد بشكل خاص للشركات الناشئة في مصر التي تعتمد على متعاقدين مستقلين (freelancers).
حالات استخدام للمطورين
بالنسبة لمن يبني، تجلس المهارات داخل قاعدة الكود مباشرة:
- اصطلاحات قاعدة الكود عند الطلب. مهارة تشفّر نمط الاختبار لديك، أو صيغة رسالة الـ commit، أو خطوات الترحيل (migration)، تعني أن الوكيل يتبع أسلوب البيت دون إعادة مطالبة.
- أدوات مُضمَّنة. أرسل مجلد
scripts/ليشغّل الوكيل كوداً حقيقياً — مدقق lint، أو مولّد، أو فحص بيانات — ويقرأ المُخرَج فقط، فتبقى نافذة السياق نظيفة. - وكلاء يطوّرون أنفسهم. Hermes Agent من Nous Research (مفتوح المصدر، رخصة MIT، صدر 2026) يكتب مهاراته الخاصة عبر أداة
skill_manage، ويعاملها بوصفها "ذاكرة إجرائية". حين يتوصّل إلى تدفق عمل غير تافه أو يصحّحه المستخدم، يودِع الأسلوب كمهارة قابلة لإعادة الاستخدام. (سمّه "Hermes Agent" أو "Nous Hermes" لتجنّب الخلط مع علامة الرفاهية.) إنه نظرة استباقية على وكلاء يتعلّمون تدفقات العمل ويعيدون استخدامها بأنفسهم.
قائمة فحص الأمان والمراجعة
المهارات تجعل العمل قابلاً للتكرار، لا معصوماً. إرشادات Google التي تضع الإنسان أولاً لا تزال تكافئ الخبرة الحقيقية والحكم البشري، وكذلك ينبغي أن تفعل أنت. قبل أن تثق بمهارة:
- اشحذ
description. اذكر متى تُفعّل ومتى يجب ألا تُفعّل. قدّم الكلمات المفتاحية المُفعِّلة في المقدمة ليختارها الوكيل بشكل صحيح. - أبقِ
SKILL.mdرشيقاً. قاعدة Anthropic التقريبية أقل من 500 سطر. ادفع التفاصيل إلى ملفات مرجعية مرتبطة ليبقى الكشف التدريجي فعّالاً — لا تحشُ كل شيء في ملف عملاق واحد. - افصل المهارات عن الحقائق. الحقائق الدائمة تذهب إلى الذاكرة أو
CLAUDE.md؛ والإجراءات متعددة الخطوات تذهب إلى مهارة تُحمّل عند الطلب. - راجع السكربتات المُضمَّنة. أي كود تشغّله مهارة يستحق التدقيق نفسه الذي تمنحه لكود كتبته بنفسك.
- لا تفترض الإسقاط بين الأدوات. المعيار نفسه، لكن تحقّق من أن مهارة Claude Code تتصرف كما هو متوقع في Codex، والعكس، بدل افتراض تنفيذ متطابق.
- لا تثبّت مسارات قديمة في الكود. الاصطلاحات لا تزال تتغير (Codex من
~/.codex/skillsإلى.agents/skills)؛ أشِر إلى الوثائق الحالية. - أبقِ إنساناً ضمن الحلقة. المهارات تزيل التكرار، لا المسؤولية.
الأسئلة الشائعة
هل أحتاج لمعرفة البرمجة لاستخدام مهارات الذكاء الاصطناعي؟
لا. ملف SKILL.md هو ببساطة Markdown — تعليمات بالكلمات. يمكنك كتابة مهارة brand-voice أو weekly-report مفيدة دون لمس أي كود. السكربتات اختيارية وعادةً ما يضيفها مطوّر.
هل المهارة التي أكتبها لـ Claude Code ستعمل أيضاً في Codex؟ إلى حدّ كبير. كلاهما يستهدف معيار Agent Skills المفتوح نفسه، فالجوهر قابل للنقل. لكن كل أداة تضيف امتداداتها، لذا اختبرها في الأداة الثانية بدل افتراض تطابق حرفاً بحرف.
ما الفرق بين المهارة والذاكرة؟ الذاكرة تحمل حقائق صغيرة دائمة ينبغي أن تكون في السياق دائماً، مثل اسم منتجك. المهارة تحمل إجراءً أطول يُحمّل فقط عند الصلة، مثل قائمة النشر لديك. الحقائق تبقى مفعّلة؛ والمهارات تُحمّل عند الطلب.
ما الفرق بين هذا وبين كتابة مطالبة (prompt) جيدة جداً فحسب؟ المطالبة لمرة واحدة ويدوية. أما المهارة فمحفوظة وخاضعة لإدارة الإصدارات ويكتشفها الوكيل تلقائياً، وقادرة على تضمين سكربتات وملفات مرجعية — فيعمل تدفق العمل نفسه بموثوقية في كل جلسة دون أن تعيد كتابته.
مواضيع ذات صلة على Boostor: بناء مهارات Claude Code، وتصميم وكلاء الذكاء الاصطناعي للأعمال، ومدخل إلى vibe coding لرواد الأعمال غير التقنيين.
