الخلاصة
يستخدم OpenClaw الأدوات (Tools) والمهارات (Skills) لاتخاذ الإجراءات. الأدوات هي إمكانيات منخفضة المستوى (قراءة الملفات، تشغيل الأوامر، البحث في الويب). المهارات هي سير عمل مسبقة البناء تجمع بين أدوات متعددة (مراجعة التعليمات البرمجية، ملخص الاجتماعات). يشرح هذا الدليل جميع الأدوات الافتراضية الـ 25، وأكثر من 53 مهارة مجتمعية، وكيفية تمكينها/تعطيلها، وكيفية إنشاء مهارات مخصصة.
الأدوات مقابل المهارات: فهم الفرق
تأتي قوة OpenClaw من نظامين يعملان معًا:
الأدوات = ما يمكن لـ OpenClaw فعله (القدرات)
المهارات = ما يعرف OpenClaw كيف يفعله (سير العمل)
فكر في الأدوات كأعضاء الجسم والمهارات كسلوكيات مكتسبة. تمنح الأدوات OpenClaw القدرة على قراءة الملفات أو تنفيذ الأوامر. تعلمه المهارات كيفية استخدام تلك الأدوات لمهام محددة مثل مراجعة التعليمات البرمجية أو تلخيص الاجتماعات.
مثال: مراجعة التعليمات البرمجية
بدون مهارات (أدوات فقط):
You: "Review this pull request"
OpenClaw: "I can read files and search the web, but I don't know how to review code. Can you be more specific?"
مع المهارات:
You: "Review this pull request"
OpenClaw: [Uses code_review skill]
- Reads the changed files (read tool)
- Checks for common mistakes (analysis)
- Searches for similar issues (web_search tool)
- Posts comments (github tool)
تقوم المهارات بتنسيق الأدوات لإنجاز مهام معقدة.
الأدوات الافتراضية الـ 25
الأدوات مدمجة في OpenClaw. يمكنك تمكينها أو تعطيلها بناءً على ما تثق في OpenClaw لفعله.
أدوات نظام الملفات
1. read (قراءة)
ما تفعله: تقرأ محتويات الملفات
حالات الاستخدام: عرض التعليمات البرمجية، التحقق من التكوينات، تحليل السجلات
الأمان: للقراءة فقط، لا يمكنها تعديل الملفات
مثال:
You: "Read package.json"
OpenClaw: [Shows file contents]
2. write (كتابة)
ما تفعله: تنشئ أو تعدل الملفات
حالات الاستخدام: إنشاء التعليمات البرمجية، تحديث التكوينات، إنشاء المستندات
الأمان: يمكنها الكتابة فوق الملفات - استخدمها بحذر
مثال:
You: "Create a file called test.txt with 'Hello World'"
OpenClaw: "Done. Created test.txt"
3. list (سرد)
ما تفعله: تسرد الملفات والأدلة
حالات الاستخدام: استكشاف بنية المشروع، العثور على الملفات
الأمان: للقراءة فقط
مثال:
You: "List files in src/"
OpenClaw: "src/ contains:
- api/
- components/
- utils/
- index.js"
4. search (بحث)
ما تفعله: تبحث في محتويات الملفات (مثل grep)
حالات الاستخدام: العثور على أنماط التعليمات البرمجية، تحديد مواقع الوظائف
الأمان: للقراءة فقط
مثال:
You: "Search for 'TODO' in all JavaScript files"
OpenClaw: "Found 12 matches:
- src/api/users.js:45
- src/utils/helpers.js:23
..."
أدوات التنفيذ
5. exec (تنفيذ)
ما تفعله: تشغل أوامر shell
حالات الاستخدام: تشغيل الاختبارات، بناء المشاريع، نشر التعليمات البرمجية
الأمان: خطر عالي - يمكنها تنفيذ أي أمر
مثال:
You: "Run npm test"
OpenClaw: [Executes tests and shows results]
ملاحظة أمنية: قم بتمكين exec فقط إذا كنت تثق في OpenClaw تمامًا. يمكنه تشغيل أوامر مدمرة مثل rm -rf.
6. python (بايثون)
ما تفعله: تنفذ تعليمات بايثون البرمجية
حالات الاستخدام: تحليل البيانات، كتابة السكريبتات، الأتمتة
الأمان: يمكنها تشغيل تعليمات بايثون برمجية عشوائية
مثال:
You: "Calculate the average of [10, 20, 30, 40]"
OpenClaw: [Runs Python] "Average: 25"
7. node (نود)
ما تفعله: تنفذ تعليمات Node.js البرمجية
حالات الاستخدام: كتابة سكريبتات JavaScript، استدعاءات API
الأمان: يمكنها تشغيل تعليمات JavaScript برمجية عشوائية
مثال:
You: "Fetch data from https://api.example.com/users"
OpenClaw: [Runs Node.js fetch] "Retrieved 50 users"
أدوات الويب
8. web_search (البحث في الويب)
ما تفعله: تبحث في الإنترنت (جوجل، بنج)
حالات الاستخدام: البحث، التحقق من الحقائق، العثور على الوثائق
الأمان: مخاطر منخفضة - للقراءة فقط
مثال:
You: "Search for OpenClaw documentation"
OpenClaw: "Found:
1. docs.openclaw.ai - Official docs
2. github.com/openclaw - Repository
..."
9. web_fetch (جلب الويب)
ما تفعله: تقوم بتنزيل محتوى صفحات الويب
حالات الاستخدام: استخلاص البيانات، قراءة المقالات، مراقبة المواقع
الأمان: مخاطر منخفضة - للقراءة فقط
مثال:
You: "Fetch the content of https://example.com"
OpenClaw: [Downloads and shows page content]
10. web_screenshot (لقطة شاشة للويب)
ما تفعله: تلتقط لقطات شاشة لصفحات الويب
حالات الاستخدام: الاختبار البصري، المراقبة، التوثيق
الأمان: مخاطر منخفضة
مثال:
You: "Screenshot https://myapp.com"
OpenClaw: "Saved screenshot to screenshots/myapp.png"
أدوات الذاكرة
11. memory (ذاكرة)
ما تفعله: تخزن وتسترجع المعلومات عبر الجلسات
حالات الاستخدام: تذكر التفضيلات، حفظ السياق
الأمان: مخاطر منخفضة - تخزين محلي فقط
مثال:
You: "Remember that I prefer TypeScript over JavaScript"
OpenClaw: "Saved to memory."
[Later]
You: "Generate a new API endpoint"
OpenClaw: "Creating TypeScript endpoint..." [Uses remembered preference]
12. context (سياق)
ما تفعله: تدير سياق المحادثة
حالات الاستخدام: تتبع المهام متعددة الخطوات، الحفاظ على الحالة
الأمان: مخاطر منخفضة
مثال:
You: "I'm working on the user authentication feature"
OpenClaw: "Noted. I'll keep this context for our conversation."
You: "Add password validation"
OpenClaw: [Knows you're still working on auth] "Adding validation to the auth feature..."
أدوات الجدولة
13. schedule (جدولة)
ما تفعله: تنشئ مهامًا متكررة (شبيهة بـ cron)
حالات الاستخدام: تقارير يومية، مراقبة، تذكيرات
الأمان: مخاطر متوسطة - تشغل المهام تلقائيًا
مثال:
You: "Check Hacker News every morning at 8 AM and send me the top 3 posts"
OpenClaw: "Scheduled. I'll run this daily at 8 AM."
14. heartbeat (نبض)
ما تفعله: تشغل مهام الخلفية على فترات زمنية
حالات الاستخدام: المراقبة، الاستقصاء، الفحوصات الدورية
الأمان: مخاطر متوسطة
مثال:
You: "Monitor https://api.myapp.com every 5 minutes"
OpenClaw: "Heartbeat started. Checking every 5 minutes."
أدوات الاتصال
15. email (بريد إلكتروني)
ما تفعله: ترسل رسائل البريد الإلكتروني
حالات الاستخدام: الإشعارات، التقارير، التنبيهات
الأمان: مخاطر متوسطة - يمكنها إرسال رسائل بريد إلكتروني بالنيابة عنك
مثال:
You: "Email the team a summary of today's deployments"
OpenClaw: "Sent email to team@company.com"
16. slack (سلاك)
ما تفعله: تنشر في قنوات Slack
حالات الاستخدام: إشعارات الفريق، التنبيهات، التحديثات
الأمان: مخاطر متوسطة
مثال:
You: "Post to #engineering: 'Deployment complete'"
OpenClaw: "Posted to #engineering"
17. discord (ديسكورد)
ما تفعله: ترسل رسائل ديسكورد
حالات الاستخدام: تحديثات المجتمع، تفاعلات البوت
الأمان: مخاطر متوسطة
مثال:
You: "Send a message to #general: 'Server maintenance in 10 minutes'"
OpenClaw: "Message sent to #general"
أدوات التكامل
18. github (جيت هاب)
ما تفعله: تتفاعل مع GitHub (المستودعات، طلبات السحب، المشاكل)
حالات الاستخدام: مراجعات التعليمات البرمجية، إدارة المشاكل، عمليات النشر
الأمان: مخاطر متوسطة - يمكنها تعديل المستودعات
مثال:
You: "Create an issue: 'Fix login bug on mobile'"
OpenClaw: "Created issue #456 in myapp repo"
19. jira (جيرا)
ما تفعله: تدير مهام Jira
حالات الاستخدام: إدارة المشاريع، تتبع المهام
الأمان: مخاطر متوسطة
مثال:
You: "What tasks are assigned to me?"
OpenClaw: "You have 3 tasks:
- PROJ-123: Fix authentication
- PROJ-124: Update docs
- PROJ-125: Code review"
20. database (قاعدة بيانات)
ما تفعله: تستعلم قواعد البيانات (SQL, MongoDB)
حالات الاستخدام: تحليل البيانات، التقارير، تصحيح الأخطاء
الأمان: خطر عالي - يمكنها تعديل البيانات
مثال:
You: "How many users signed up today?"
OpenClaw: [Queries database] "47 new users today"
أدوات المساعدة
21. calculator (آلة حاسبة)
ما تفعله: تجري العمليات الحسابية
حالات الاستخدام: الرياضيات، التحويلات، التقديرات
الأمان: لا يوجد مخاطر
مثال:
You: "Calculate 15% of $1,250"
OpenClaw: "$187.50"
22. date_time (التاريخ والوقت)
ما تفعله: تتعامل مع التواريخ والأوقات
حالات الاستخدام: الجدولة، المناطق الزمنية، العمليات الحسابية
الأمان: لا يوجد مخاطر
مثال:
You: "What time is it in Tokyo?"
OpenClaw: "3:45 AM JST (March 6, 2026)"
23. image_gen (توليد الصور)
ما تفعله: تولد الصور (DALL-E, Stable Diffusion)
حالات الاستخدام: الصور المصغرة، النماذج الأولية، الرسوم التوضيحية
الأمان: مخاطر منخفضة - تكلف أرصدة API
مثال:
You: "Generate an image of a robot using a computer"
OpenClaw: [Generates image] "Saved to images/robot.png"
24. pdf (ملف PDF)
ما تفعله: تنشئ وتقرأ ملفات PDF
حالات الاستخدام: التقارير، الوثائق، الفواتير
الأمان: مخاطر منخفضة
مثال:
You: "Convert report.md to PDF"
OpenClaw: "Created report.pdf"
25. zip (ضغط الملفات)
ما تفعله: تضغط وتستخرج الملفات
حالات الاستخدام: النسخ الاحتياطية، نقل الملفات، الأرشيفات
الأمان: مخاطر منخفضة
مثال:
You: "Zip the src/ directory"
OpenClaw: "Created src.zip (2.3 MB)"
إدارة الأدوات
عرض الأدوات الممكنة
You: "What tools do I have enabled?"
OpenClaw: "Enabled tools:
✓ read, write, list, search
✓ web_search, web_fetch
✓ memory, context
✓ schedule, heartbeat
✗ exec (disabled)
✗ database (disabled)"
تمكين أداة
You: "Enable the exec tool"
OpenClaw: "⚠️ Warning: exec allows running shell commands. This is powerful but risky. Are you sure?"
You: "Yes"
OpenClaw: "Enabled exec tool"
تعطيل أداة
You: "Disable the database tool"
OpenClaw: "Disabled database tool. I can no longer query databases."
أفضل ممارسات الأمان
ابدأ بالحد الأدنى:
قم بتمكين الأدوات التي تحتاجها فقط. يمكنك دائمًا إضافة المزيد لاحقًا.
الأدوات عالية المخاطر:
exec- يمكنها تشغيل أي أمرdatabase- يمكنها تعديل البياناتemail- يمكنها إرسال رسائل بريد إلكتروني بالنيابة عنك
قم بتمكين هذه الأدوات فقط إذا كنت تثق في OpenClaw تمامًا.
الأدوات متوسطة المخاطر:
write- يمكنها الكتابة فوق الملفاتgithub- يمكنها تعديل المستودعاتslack- يمكنها نشر الرسائل
قم بتمكين هذه الأدوات عندما تحتاج إلى الأتمتة ولكن راقب استخدامها.
الأدوات منخفضة المخاطر:
read,list,search- للقراءة فقطweb_search,web_fetch- للقراءة فقط خارجيةmemory- تخزين محلي
آمنة للتمكين بشكل افتراضي.
أكثر من 53 مهارة مجتمعية
المهارات هي سير عمل مسبقة البناء. أنشأ المجتمع أكثر من 53 مهارة للمهام الشائعة.
مهارات التطوير
code_review (مراجعة التعليمات البرمجية)
ما تفعله: تراجع التعليمات البرمجية من حيث الجودة والأخطاء والأسلوب
الأدوات المستخدمة: read, search, web_search, github
مثال:
You: "Review PR #42"
OpenClaw: [Analyzes code, checks for issues, posts comments]
debug_assistant (مساعد تصحيح الأخطاء)
ما تفعله: يساعد في تصحيح الأخطاء
الأدوات المستخدمة: read, search, exec, web_search
مثال:
You: "Debug this error: TypeError: Cannot read property 'name' of undefined"
OpenClaw: [Analyzes code, suggests fixes]
test_generator (مولد الاختبارات)
ما تفعله: يولد اختبارات الوحدة
الأدوات المستخدمة: read, write, exec
مثال:
You: "Generate tests for src/api/users.js"
OpenClaw: [Creates test file with comprehensive tests]
refactor_assistant (مساعد إعادة الهيكلة)
ما تفعله: يقترح تحسينات التعليمات البرمجية
الأدوات المستخدمة: read, write, search
مثال:
You: "Refactor src/utils/helpers.js"
OpenClaw: [Suggests improvements, applies changes]
مهارات الإنتاجية
meeting_summary (ملخص الاجتماع)
ما تفعله: يلخص الاجتماعات ويستخرج بنود العمل
الأدوات المستخدمة: memory, context
مثال:
You: [Forwards meeting transcript]
OpenClaw: [Generates structured summary with action items]
task_manager (مدير المهام)
ما تفعله: تدير المهام عبر الأدوات (Jira, Asana, Trello)
الأدوات المستخدمة: jira, memory, schedule
مثال:
You: "What's on my plate this week?"
OpenClaw: [Lists all tasks from connected tools]
email_assistant (مساعد البريد الإلكتروني)
ما تفعله: يصيغ ويرسل رسائل البريد الإلكتروني
الأدوات المستخدمة: email, memory
مثال:
You: "Draft an email to the team about tomorrow's deployment"
OpenClaw: [Generates professional email]
مهارات المحتوى
blog_writer (كاتب المدونة)
ما تفعله: يكتب منشورات المدونة
الأدوات المستخدمة: web_search, write, memory
مثال:
You: "Write a blog post about OpenClaw use cases"
OpenClaw: [Researches topic, writes comprehensive post]
social_media_manager (مدير وسائل التواصل الاجتماعي)
ما تفعله: تنشئ محتوى لوسائل التواصل الاجتماعي
الأدوات المستخدمة: web_search, memory, slack
مثال:
You: "Create a Twitter thread about our new feature"
OpenClaw: [Generates engaging thread]
video_script_writer (كاتب سيناريو الفيديو)
ما تفعله: يكتب سيناريوهات الفيديو
الأدوات المستخدمة: web_search, write, memory
مثال:
You: "Write a 10-minute YouTube script about OpenClaw setup"
OpenClaw: [Generates structured script]
مهارات المراقبة
api_monitor (مراقب API)
ما تفعله: يراقب صحة API
الأدوات المستخدمة: web_fetch, heartbeat, slack
مثال:
You: "Monitor https://api.myapp.com"
OpenClaw: [Checks API every 5 minutes, alerts on issues]
error_tracker (متتبع الأخطاء)
ما تفعله: يتتبع ويحلل الأخطاء
الأدوات المستخدمة: read, search, memory, slack
مثال:
You: "Monitor error logs and alert me on new errors"
OpenClaw: [Watches logs, sends alerts]
deployment_watcher (مراقب النشر)
ما تفعله: يراقب عمليات النشر
الأدوات المستخدمة: github, exec, slack
مثال:
You: "Watch for new deployments and run smoke tests"
OpenClaw: [Monitors, tests, reports]
تثبيت المهارات
تصفح المهارات المتاحة
You: "List available skills"
OpenClaw: "Available skills:
**Development:**
- code_review
- debug_assistant
- test_generator
- refactor_assistant
**Productivity:**
- meeting_summary
- task_manager
- email_assistant
**Content:**
- blog_writer
- social_media_manager
- video_script_writer
**Monitoring:**
- api_monitor
- error_tracker
- deployment_watcher
Use 'install skill [name]' to add a skill."
تثبيت مهارة
You: "Install skill code_review"
OpenClaw: "Installing code_review skill...
Required tools:
✓ read (enabled)
✓ search (enabled)
✓ web_search (enabled)
✗ github (not enabled)
Enable github tool? (y/n)"
You: "y"
OpenClaw: "Enabled github tool
✓ Installed code_review skill
Try it: 'Review PR #42'"
إلغاء تثبيت مهارة
You: "Uninstall skill blog_writer"
OpenClaw: "Uninstalled blog_writer skill"
إنشاء مهارات مخصصة
المهارات هي ملفات YAML تحدد سير العمل. يمكنك إنشاء مهاراتك الخاصة.
هيكل المهارة
name: daily_standup
description: Generates daily standup report
tools:
- jira
- github
- slack
steps:
- action: query_jira
query: "assignee = currentUser() AND status = 'In Progress'"
- action: query_github
query: "author:me is:pr is:open"
- action: format_report
template: |
Daily Standup Report
**Yesterday:**
{completed_tasks}
**Today:**
{in_progress_tasks}
**Blockers:**
{blockers}
- action: post_slack
channel: "#standup"
message: "{report}"
مثال: مهارة النسخ الاحتياطي المخصصة
name: backup_project
description: Backs up project files to cloud storage
tools:
- zip
- exec
steps:
- action: create_zip
source: "."
output: "backup-{date}.zip"
exclude:
- node_modules
- .git
- action: upload
command: "aws s3 cp backup-{date}.zip s3://my-backups/"
- action: notify
message: "✓ Backup complete: backup-{date}.zip"
تثبيت مهارة مخصصة
# Save skill to ~/.openclaw/skills/backup_project.yaml
openclaw skill install ~/.openclaw/skills/backup_project.yaml
استخدمها:
You: "Run backup_project skill"
OpenClaw: [Executes backup workflow]
مجموعات المهارات
اجمع المهارات لسير عمل قوية.
مثال: مراجعة التعليمات البرمجية التلقائية + النشر
You: "When a PR is merged to main, review the code, run tests, and deploy to staging"
OpenClaw: "Created workflow:
1. Monitor GitHub for merges to main
2. Run code_review skill
3. Run test_generator skill
4. If tests pass, run deployment_watcher skill
5. Post results to #engineering Slack
Workflow active."
مثال: مسار المحتوى
You: "Every Monday at 9 AM, research trending AI topics, write a blog post, and create a Twitter thread"
OpenClaw: "Created workflow:
1. Schedule: Monday 9 AM
2. Run trend_monitor skill
3. Run blog_writer skill
4. Run social_media_manager skill
5. Send draft for approval
Workflow scheduled."
استكشاف الأخطاء وإصلاحها
فشل تثبيت المهارة
الخطأ: "الأدوات المطلوبة مفقودة"
الإصلاح: قم بتمكين الأدوات المطلوبة أولاً:
You: "Enable tools: github, slack"
OpenClaw: "Enabled github and slack"
You: "Install skill code_review"
OpenClaw: "✓ Installed code_review"
المهارة لا تعمل كما هو متوقع
الخطأ: "فشل تنفيذ المهارة"
الإصلاح: تحقق من سجلات المهارة:
You: "Show logs for code_review skill"
OpenClaw: [Shows detailed execution logs]
تم رفض إذن الأداة
الخطأ: "تم رفض الإذن: أداة exec"
الإصلاح: قم بتمكين الأداة:
You: "Enable exec tool"
OpenClaw: "Enabled exec tool"
أفضل الممارسات
1. ابدأ بالأدوات الآمنة
قم بتمكين الأدوات للقراءة فقط أولاً:
- read, list, search
- web_search, web_fetch
- memory
أضف أدوات التنفيذ (exec, write) فقط عند الحاجة.
2. قم بتثبيت المهارات تدريجياً
لا تقم بتثبيت جميع المهارات الـ 53 دفعة واحدة. ابدأ بـ 2-3 مهارات تحل مشاكل فورية.
3. راجع رمز المهارة
قبل تثبيت المهارات المجتمعية، راجع ملف YAML لفهم ما تفعله.
4. راقب الاستخدام
تحقق من الأدوات والمهارات التي يستخدمها OpenClaw:
You: "Show tool usage stats"
OpenClaw: "Tool usage (last 7 days):
- read: 342 times
- web_search: 89 times
- write: 45 times
- exec: 12 times"
5. أنشئ أسماء مستعارة للمهارات
اختصر الأوامر الشائعة:
You: "Create alias 'review' for 'run code_review skill'"
OpenClaw: "Alias created. Use 'review' to run code_review."
الأسئلة الشائعة
س: هل يمكنني تعطيل جميع الأدوات؟
ج: نعم، ولكن OpenClaw لن يكون قادرًا على فعل الكثير. إنه يحتاج على الأقل إلى الذاكرة والسياق ليعمل.
س: هل المهارات آمنة؟
ج: تتم مراجعة المهارات المجتمعية، ولكن تحقق دائمًا من الرمز قبل التثبيت. يمكن للمهارات الضارة إساءة استخدام الأدوات.
س: هل يمكنني تعديل المهارات الموجودة؟
ج: نعم، انسخ ملف YAML الخاص بالمهارة إلى ~/.openclaw/skills/ وقم بتحريره.
س: كم عدد المهارات التي يمكنني تثبيتها؟
ج: لا يوجد حد، ولكن كثرة المهارات تبطئ OpenClaw. قم بتثبيت ما تستخدمه فقط.
س: هل تكلف المهارات المال؟
ج: المهارات مجانية، ولكنها قد تستخدم أدوات تكلف المال (على سبيل المثال، image_gen تستخدم أرصدة API).
س: هل يمكنني مشاركة المهارات المخصصة؟
ج: نعم، انشرها في مستودع مجتمع OpenClaw على GitHub.
س: ماذا لو تعطلت مهارة ما؟
ج: قم بإلغاء تثبيتها وأبلغ عن المشكلة لمؤلف المهارة.
س: هل يمكن للمهارات الوصول إلى ملفاتي؟
ج: فقط إذا قمت بتمكين أدوات القراءة أو الكتابة. لا يمكن للمهارات تجاوز أذونات الأدوات.
الخاتمة
تمنح الأدوات OpenClaw القدرات. تعلمه المهارات سير العمل. معًا، يحولان OpenClaw من روبوت محادثة إلى قوة أتمتة.
ابدأ بالأدوات الآمنة (read, web_search, memory). قم بتثبيت عدد قليل من المهارات التي تحل مشاكل حقيقية (code_review, meeting_summary). كلما زادت ثقتك، قم بتمكين أدوات أكثر قوة (exec, database) وأنشئ مهارات مخصصة.
الأدوات الـ 25 وأكثر من 53 مهارة ليست سوى البداية. يضيف مجتمع OpenClaw قدرات جديدة يوميًا. انضم إلى النظام البيئي، وشارك مهاراتك المخصصة، وساعد في بناء مستقبل أتمتة الذكاء الاصطناعي.
