OpenCode: OpenCode Skills System
آخر تحديث: 2026-08-31
--- title: مهارات OpenCode (Skills) واستخدامها description: تعلّم نظام Skills مع قدرات سير العمل المتخصص المُعرَّف مسبقاً order: 18 lang: ar
Skills هي نظام المهارات المُعرَّفة مسبقاً في OpenCode، التي توفر لـ AI سير عمل متخصص ومعرفة.
1. ما ستتعلمه
- مفهوم Skills وتموضعها
- قائمة Skills المدمجة
- تحميل واستخدام Skills
- تطوير Skills مخصصة
2. ما هي Skills
Skills هي قوالب prompts مُعرَّفة مسبقاً + سير عمل + قواعد معرفة، تمنح AI قدرات متخصصة في مجالات محددة.
| الميزة | الوصف |
|---|---|
| تحميل عند الطلب | لا تُحمَّل مسبقاً، تُفعّل بالكلمات المفتاحية |
- قالبية: سير عمل موحد
- قابلة لإعادة الاستخدام: Skill واحدة في مشاريع متعددة
- قابلة للتوسيع: طوّر Skills مخصصة
3. آلية تفعيل Skills
| الكلمات المفتاحية | Skill المُحمَّلة |
|---|---|
| "جديد""تطوير""وحدة""ميزة" | brainstorming |
| "خطأ""فشل""bug""استثناء" | systematic-debugging |
| بعد اعتماد الخطة | writing-plans |
| "انتهيت""تم الإصلاح" | verification-before-completion |
| كتابة سكربت، تغيير منطق | test-driven-development |
| قبل الالتزام | requesting-code-review |
| ترجمة دفعية، متعدد اللغات | subagent-driven-development |
4. Skills الأساسية
| Skill | الغرض |
|---|---|
| brainstorming | استكشاف النية والاحتياجات والتصميم |
| writing-plans | تحويل المواصفات إلى خطة تنفيذ |
| executing-plans | تنفيذ الخطة خطوة بخطوة |
| systematic-debugging | فهم السبب الجذري قبل الإصلاح |
| test-driven-development | اختبار فاشل → تنفيذ أدنى → نجاح |
| verification-before-completion | تشغيل التحقق قبل الادعاء بالاكتمال |
| requesting-code-review | فحص أمني + بوابة جودة + إصلاح تلقائي |
| subagent-driven-development | تفويض وكلاء فرعيين للمهام المتوازية |
5. Skills المخصصة
الدليل: ~/.config/opencode/skills/ (عام) أو .opencode/skills/ (مشروع)
كل Skill ملف Markdown بـ frontmatter يحدد الاسم والوصف والمحفزات.
❓ الأسئلة الشائعة
س هل تُحمَّل Skills تلقائياً؟
ج لا. تُحمَّل عند الطلب عند مطابقة كلمات المهام.
س Skills مقابل AGENTS.md؟
ج AGENTS.md قواعد (ما لا يُفعله)، Skills سير عمل (كيف يُنجز). مُكمّلان.
📖 الخلاصة
- Skills سير عمل متخصص مُعرَّف مسبقاً
- تحميل عند الطلب بالكلمات المفتاحية
- Skills أساسية: brainstorming، debugging، TDD، verification
- يدعم تطوير Skills مخصصة
📝 التمارين
-
أساسي: فعّل Skill brainstorming في TUI.
-
متوسط: فعّل Skill systematic-debugging لتصحيح bug.
-
متقدم: طوّر Skill مخصص لسير عمل مراجعة الكود.