المهارات
18 مهارات وكيل جاهزة من السجل
المهارات هي آلية التوسّع الأساسية في Aura Work. كل مهارة هي بيان JSON مُرقّم بإصدار يحدد قدرة معينة يمكن للوكيل استخدامها — من إنشاء المستندات وجداول البيانات إلى أتمتة المتصفحات وتحليل البيانات. تُنشر المهارات في السجل ضمن registry/skills/ ويمكن تثبيتها من السوق.
ما هي المهارة؟
المهارة قدرة وكيل قائمة بذاتها تتضمن:
- الهوية — معرّف فريد واسم وإصدار وناشر
- الفئات — وسوم للتصفية (مستندات، كود، بيانات، متصفح، إلخ)
- الأدوات — الدوال الفعلية التي يمكن للوكيل استدعاؤها
- الأذونات — ما تحتاج المهارة للوصول إليه (ملفات، shell، متصفح، إلخ)
- مستوى المخاطرة — منخفض أو متوسط أو عالٍ حسب الأذونات المطلوبة
- تعليمات التثبيت — كيفية إعداد المهارة
🎯 كيف تعمل المهارات
عندما تطلب من الوكيل تنفيذ مهمة، يحلل طلبك ويحدد المهارات المطلوبة. ثم يحمّل الوكيل بيان المهارة، يفحص الأذونات، وينفذ الأدوات المطلوبة. كل استدعاء أداة يمر عبر بوابة الأذونات — إذا احتاجت المهارة وصولاً للملفات أو أوامر shell، سيُطلب منك الموافقة (ما لم يكن ملف التعريف مضبوطاً على السماح التلقائي).
المهارات معزولة (sandboxed) — يمكنها الوصول فقط لما يعلنه بيانها. مهارة المستندات لا يمكنها تنفيذ أوامر shell ما لم يُمنح ذلك صراحة. هذا يضمن الأمان حتى مع مهارات الطرف الثالث من السوق.
🔧 استخدام المهارات
تُستخدم المهارات تلقائياً عند تفاعلك مع الوكيل. على سبيل المثال:
- "أنشئ تقرير PDF" ← يستخدم الوكيل مهارة
aura-pdf - "حلّل هذا الجدول" ← يستخدم الوكيل مهارة
aura-spreadsheets - "تصفح هذا الموقع واستخرج البيانات" ← يستخدم الوكيل مهارة
aura-browser-assistant - "حوّل هذه الصورة إلى WebP" ← يستخدم الوكيل مهارة
aura-file-converter
يمكنك أيضاً طلب مهارة باسمها صراحة: "استخدم مهارة البحث للعثور على معلومات حول..."
📋 صيغة بيان المهارة
تُعرَّف كل مهارة في ملف JSON بهذا الهيكل:
{
"id": "aura-documents",
"name": "Documents",
"version": "1.0.0",
"summary": "إنشاء وتحرير وتنسيق المستندات",
"description": "معالجة مستندات كاملة تشمل...",
"publisher": "aura-work",
"categories": ["documents", "productivity"],
"risk": "low",
"permissions": [
{ "category": "file", "action": "write", "target": "*.md" }
],
"tools": [
{
"name": "create_document",
"description": "إنشاء مستند جديد",
"parameters": {
"title": { "type": "string", "required": true },
"format": { "type": "string", "enum": ["md", "txt", "docx"] }
}
}
],
"install": {
"command": "npm install",
"workingDir": "skills/documents"
}
}
🏗️ إنشاء مهارات مخصصة
يمكنك إنشاء مهاراتك الخاصة باتباع هذه الخطوات:
- 1. أنشئ ملف JSON جديد في
registry/skills/ - 2. عرّف هوية المهارة (معرّف، اسم، إصدار، ناشر)
- 3. أضف الفئات وحدد مستوى المخاطرة
- 4. صرّح بالأذونات المطلوبة (ملفات، shell، متصفح، إلخ)
- 5. عرّف الأدوات مع معاملاتها وأوصافها
- 6. أضف تعليمات التثبيت إذا لزم
- 7. تحقق باستخدام
node scripts/validate-marketplace-manifests.js - 8. أرسل طلب سحب (PR) إلى السجل
راجع registry/skills/aura-documents.json كمثال كامل.
📊 شرح مستويات المخاطرة
كل مهارة لها مستوى مخاطرة حسب الأذونات المطلوبة:
| المستوى | الوصف | مثال |
|---|---|---|
low | وصول للقراءة فقط، بدون آثار جانبية | البحث، تحليل البيانات |
medium | كتابة الملفات، طلبات الشبكة | إنشاء المستندات، أتمتة المتصفح |
high | تنفيذ shell، وصول للنظام | الأتمتة، عمليات الآلة الافتراضية |
المهارات عالية المخاطرة تتطلب موافقة صريحة في وضع ask-first. يمكنك ضبط الموافقة التلقائية لفئات معينة من الإعدادات ← الأذونات.
🏪 السوق (Marketplace)
يجمّع السوق (registry/marketplace.json) المهارات وخوادم MCP والإضافات. كل إدخال يشمل:
- أوصاف مترجمة — متوفرة بـ 20 لغة
- أيقونات وصور غلاف — أصول SVG في
registry/assets/ - سجل الإصدارات — للتحديثات والتراجع
- توثيق الناشر — مهارات رسمية مقابل مهارات مجتمعية
- معلومات التوافق — الحد الأدنى لإصدار Aura Work المطلوب
ثبّت المهارات من لوحة الإضافات في تطبيق سطح المكتب أو استخدم CLI: aura skill install <skill-id>
A Aura Automation
Plan and run repeatable workflows, reminders, monitors, and connector actions.
automation_create_task automation_schedule automation_verifyA Aura Browser Assistant
Read pages, extract tables, verify websites, and plan safe browser workflows.
browser_read_page browser_extract_table browser_verify_pageA Aura Business Kit
Create business plans, policies, proposals, operations docs, and KPI reports.
business_brief kpi_report business_verifyA Aura Dashboard Builder
Create dashboard specs, HTML previews, metrics tables, and reporting layouts.
dashboard_plan dashboard_create_html dashboard_verifyA Aura Data Analyst
Profile, clean, transform, chart, and explain datasets.
data_profile data_clean data_export_reportA Aura Database Analyst
Inspect schemas, write safe queries, explain plans, and export database reports.
database_schema_inspect database_query database_export_reportA Aura Design Studio
Create UI mockups, HTML previews, dashboards, landing pages, and design systems.
design_create_html design_update_html design_verifyA Aura Documents
Create and edit document-style files, reports, letters, resumes, and policies.
document_create document_edit document_verifyA Aura File Converter
Convert content between Markdown, CSV, HTML, text, and report formats.
format_infer convert_content verify_outputA Aura Forms
Create forms, surveys, intake sheets, checklists, and response templates.
form_create form_export form_verifyA Aura Image Studio
Create image briefs, banners, icons, SVG concepts, and visual asset plans.
image_create_brief image_export_svg image_verifyA Aura PDF
Summarize, search, convert, and extract structured notes from PDF files.
pdf_extract_text pdf_extract_tables pdf_verifyA Aura Presentations
Plan and create presentation storylines, slide outlines, and deck-ready files.
presentation_create_storyline presentation_create_deck_outline presentation_verifyA Aura Research
Research, compare, verify sources, and create cited reports.
research_plan source_quality_check research_create_reportA Aura Spreadsheets
Build spreadsheet-style tables, budgets, CSV files, formulas, and analysis reports.
spreadsheet_create_table spreadsheet_set_formula spreadsheet_verifyA Aura Study Kit
Create study notes, lesson plans, quizzes, flashcards, and learning reports.
study_notes quiz_create study_verifyG Git Master
AI Git expert to write structured commit messages, review diffs, and manage releases.
analyze_diff audit_pre_commit generate_changelogS Security Auditor
Reviews your codebase for defensive security improvements.
scan_file scan_directoryالمهارات الاساسية
web-search
يبحث في الويب ويستخرج معلومات حديثة مع روابط المصادر. يدعم محركات بحث متعددة.