الانتقال إلى المحتوى الرئيسي

ما يأتي افتراضياً

تأتي هذه القدرات ضمن مساحة العمل الافتراضية عند إنشاء وولف فيش لمجلد ~/.wolffish/workspace/ عند التشغيل الأول. كل قدرة تتواجد في مجلدها الخاص تحت brain/cerebellum/.
بدون حواجز اصطناعية. بُني وولف فيش لنماذج أذكى وأكثر قدرة. أزلنا المهل الزمنية المشفرة وحدود النتائج والقيود التعسفية من جميع إضافات القدرات. النموذج يقرر متى يضع مهلة زمنية وكم نتيجة يطلب. الأوامر تعمل حتى تنتهي طبيعياً. الحدود الوحيدة المتبقية هي حماية الذاكرة من النفاد (100MB للمستندات، 500MB للصوت، 100KB مخزن الإخراج) — تحمي الذاكرة، لا تقيّد الوظائف.

الإدارة الذاتية

يستطيع وولف فيش قراءة قدراته وإدارتها وكتابتها أثناء التشغيل — دون تعديل في الشيفرة ودون إعادة تشغيل. هذا جوهر ما يجعله قابلًا للتوسّع: أيّ سير عمل تكرّره كثيرًا يمكن أن يصير أداة دائمة بمجرّد أن تطلب.

skills — إدارة قدراته وتأليفها بنفسه

النوع: إضافةالمحفزات: skill, skills, capability, create a skill, new skill, teach yourself, add a tool, list skills, disable skill, enable skill, delete skill, what can you do, extend yourselfيتيح لوولف فيش أن يدير — ويكتب — قدراته أثناء التشغيل. يمكنه سرد ما لديه والبحث فيه، وقراءة مصدر مهارة ليتعلّم نمطها، وتفعيل المهارات وتعطيلها (حتى المدمجة، مثل «أطفئ المتصفّح»)، وحذف ما أنشأتَه منها، وتأليف مهارات جديدة من طلب مثل «افعل هذا في كل مرة».الأدوات:
  • skill_list — يسرد كل مهارة: الاسم والوصف وحالة التفعيل/الرسمية وعدد الأدوات
  • skill_search — يبحث في المهارات بالكلمات المفتاحية عبر الاسم والوصف والمحفزات وأسماء الأدوات
  • skill_read_source — يقرأ ملف SKILL.md وشيفرة الإضافة لمهارة قبل تعديلها أو التعلّم منها
  • skill_enable / skill_disable — يفعّل أيّ مهارة أو يعطّلها (قابل للتراجع؛ قدرة skills نفسها وحدها لا تُعطَّل)
  • skill_delete — يحذف نهائيًا مهارةً أنشأتَها (المهارات الرسمية/المدمجة محميّة)
  • skill_create — يؤلّف مهارة نقية أو قدرة بإضافة من الصفر
  • skill_reload — يعيد فحص مساحة العمل لتأخذ التغييرات مفعولها
تُحفظ التغييرات وتأخذ مفعولها في الدور التالي. هكذا يوسّع وولف فيش نفسه دون تعديل في الشيفرة — انظر إنشاء القدرات.
النوع: إضافة (Plugin)المُحفّزات: automation, automations, automate, schedule, scheduled, heartbeat, cron, recurring, every morning, every day, daily, weekly, remind me, run automatically, from now onتتيح لوولف فيش إدارة نبضه — المهام التي تعمل تلقائياً وفق جدول. اطلب شيئاً متكرراً (“كل صباح…”) أو لمرة واحدة (“بعد يومين ذكّرني…”) فيكتب المهمة أو يعدّلها أو يحذفها نيابةً عنك، وتُطبَّق مباشرةً دون إعادة تشغيل. يختار لمرة واحدة أم متكررة من صياغتك؛ مهام المرة الواحدة (In (15m) / Once (2026-...)) تعمل مرة ثم تحذف نفسها.الأدوات:
  • automation_list — يسرد كل مهمة: جدولها، توقيتها بلغة واضحة، تعليمتها، وهل هي صالحة/قيد التشغيل
  • automation_create — ينشئ مهمة (متكررة أو لمرة واحدة) من جدول + تعليمة
  • automation_edit — يغيّر جدول مهمة و/أو تعليمتها
  • automation_delete — يزيل مهمة نهائياً (يطلب تأكيدك)
  • automation_check — حالة التشغيل: ما الذي يعمل الآن وكيف جرت آخر التشغيلات
  • automation_run — يُشغّل مهمة فوراً لتجربتها
مهام النبض تعمل بموافقة تلقائية على الأدوات، لذا يؤكّد معك أي شيء متكرر أو ذي أثر قبل جدولته. ضغط الذاكرة يُعدّ في الإعدادات بشكل منفصل، لا هنا.

كيف تطلب من وولف فيش أن يبني مهارة لنفسه

لا تكتب أيّ شيفرة — تصف القدرة بلغة طبيعية ويتولّى وولف فيش تأليفها لك. وأوضح الطلبات هي ما يشير إلى حاجة متكرّرة:
  • «من الآن فصاعدًا، كلّما أرسلت لك ملف CSV، نظّفه وردّ بجدول ملخّص.»
  • «اصنع لنفسك مهارة تنشر تقرير وقوف يومي في قناة Slack.»
  • «أنت تكرّر يدويًا عملية تغيير الحجم وإضافة العلامة المائية — حوّلها إلى أداة قابلة لإعادة الاستخدام.»
  • «علّم نفسك تتبّع الطرود انطلاقًا من رقم التتبّع.»
عندما تطلب ذلك، يقوم وولف فيش بـ:
  1. اختيار نوع المهارة — مهارة نقية (إجراء مكتوب يتّبعه بأدوات يملكها أصلًا)، أو مهارة بإضافة (أداة جديدة فعلية مدعومة بـ JavaScript)، أو إضافة باعتمادات npm — مختارًا الأصغر الذي يفي بالغرض.
  2. كتابة الملفات عبر skill_create — ملف SKILL.md (الاسم والوصف والمحفّزات) إضافةً إلى plugin/index.mjs وملف package.json فقط عند الحاجة إلى أداة جديدة فعلية.
  3. تحميلها واختبارها مباشرةً، ثم تصبح متاحة من رسالتك التالية — وتُستدعى تلقائيًا كلّما طابقت صياغتك ما صُنعت المهارة من أجله.
كن محدّدًا في المحفّز («كلّما…»، «في كل مرة…») وفي النتيجة التي تريدها. يبني وولف فيش مهارات قابلة لإعادة الاستخدام لا مهامًّا لمرّة واحدة — فللمهمّة الواحدة ينفّذ العمل مباشرةً بدل صنع مهارة. ويمكنك دائمًا أن تقول «اسرد مهاراتك» لرؤية ما لديه، أو «احذف تلك المهارة» لإزالة ما صنعه.

النظام الأساسي

shell — تنفيذ أوامر الشل

النوع: إضافةالمحفزات: run, execute, command, terminal, shell, bash, npm, npx, git, pip, docker, curlتغلّف child_process في Node.js لتنفيذ أوامر الشل. الأداة المحورية التي تعتمد عليها العديد من القدرات الأخرى.الأدوات:
  • shell_exec — تشغيل أمر مع مسار عمل ومهلة اختياريين. الأوامر تعمل حتى تنتهي طبيعيًا. مرّر timeout فقط عندما تريد فشلًا سريعًا (مثلًا 5000 مللي ثانية لفحص which سريع). احذفه لعمليات التثبيت والبناء أو أي شيء بمدة غير متوقعة.
الأمان:
  • حظر: mkfs، dd if= (تدمير على مستوى القرص)
  • مدمر: rm -rf، sudo (يتطلب موافقة)
  • تأكيد: تثبيت الحزم، عمليات docker
وضع الخلفية (background: true) يفصل العملية ويعيد رقم PID فورًا — استخدمه لخوادم التطوير والمراقبين والعمليات طويلة التشغيل.
النوع: إضافةالمحفزات: file, read, write, edit, create, save, open, patch, modify, folder, directoryتغلّف fs في Node.js لعمليات الملفات الدقيقة دون الحاجة للشل.الأدوات:
  • file_read — قراءة محتوى الملف مع نطاق أسطر اختياري (startLine/endLine)
  • file_write — إنشاء أو استبدال ملف (يدعم وضع الإلحاق)
  • file_patch — البحث والاستبدال لنص حرفي في ملف (جميع التطابقات)
يُفضَّل استخدام هذه الأدوات بدلاً من shell_exec لعمليات الملفات — فهي أسرع وأكثر أمانًا وتنتج سجلات تدقيق أنظف.
النوع: إضافةالمحفزات: install, package, brew, winget, apt, dependencyيكتشف ويستخدم مدير الحزم المناسب للنظام: Homebrew (macOS)، winget (Windows)، apt (Debian/Ubuntu)، dnf (Fedora/RHEL). عمليات التثبيت تعمل حتى الاكتمال — بدون مهلة.الأدوات:
  • pkg_check — فحص مدير الحزم المتاح
  • pkg_install_manager — تثبيت Homebrew على macOS إن لم يكن موجودًا (لا يفعل شيئًا في غيره)
  • pkg_install — تثبيت حزمة مع حل الاسم المناسب لكل منصة
القدرات الأخرى تُعلن عن اعتماداتها النظامية عبر حقل packages في SKILL.md — ومدير الحزم يحل الاسم الصحيح لكل منصة.
النوع: إضافةالمحفزات: node, npm, npx, nvm, javascript, js, typescript, tsيتحقق من تثبيت Node.js ويثبّته عبر مدير الحزم إن لم يكن موجودًا. التثبيت يعمل حتى الاكتمال.الأدوات:
  • node_check — التحقق من تثبيت Node.js والحصول على الإصدار
  • node_install — تثبيت Node.js عبر مدير حزم النظام
بعد التثبيت، استخدم shell_exec لأوامر node وnpm وnpx.

الويب والبحث

النوع: إضافةالمحفزات: search, google, look up, find online, web, browse, latest, news, documentationيوفر بحثًا على الويب واسترجاع صفحات للحصول على معلومات حديثة.الأدوات:
  • web_search — البحث في الويب، يُعيد العناوين والمقتطفات والروابط. الافتراضي 5 نتائج، دون حد أقصى مفروض.
  • web_fetch — جلب النص الكامل لمحتوى صفحة ويب. لا حد أدنى للطول — نموذج اللغة يقرر مقدار المحتوى المطلوب.
استخدم web_search للاكتشاف، ثم web_fetch لقراءة نتائج محددة بالتفصيل. إذا تم تكوين مفتاح Brave API في المتغيرات، يفضل الوكيل أداة بحث Brave بدلاً من ذلك.
النوع: إضافةالمحفزات: browser, web, website, navigate, login, scrape, screenshot, form, click, automateيُطلق نسخة Chromium بدون واجهة للمهام التفاعلية على الويب — ملء النماذج، النقر على الأزرار، التنقل في تطبيقات الصفحة الواحدة، واستخراج المحتوى المُنشأ بـ JavaScript. يستخدم التنقل المهلة الافتراضية لـ Playwright إلا إذا مررت timeout_ms صراحةً.الأدوات:
  • browser_launch — بدء جلسة متصفح (مع واجهة/بدون واجهة، مقاس العرض، اللغة)
  • browser_navigate — الانتقال إلى رابط
  • browser_click — النقر على عنصر بمحدد CSS
  • browser_type — كتابة نص في حقل إدخال
  • browser_screenshot — التقاط الصفحة الحالية
  • browser_evaluate — تنفيذ JavaScript في سياق الصفحة
  • browser_close — إنهاء الجلسة
استخدم web_fetch للصفحات الثابتة — استخدم المتصفح فقط عندما تحتاج للتفاعل.

المستندات والوسائط

النوع: إضافةالمحفزات: document, word, docx, report, letter, memo, template, convert documentقراءة وإنشاء وتعديل وتحويل المستندات (docx, html, markdown, نص عادي).الأدوات:
  • document_read — استخراج المحتوى كنص أو HTML أو Markdown من أي مستند
  • document_create — إنشاء ملف .docx مع عناوين وفقرات وجداول وصور وقوائم ورؤوس/تذييلات
  • document_modify — تعديل المستندات الموجودة
  • document_convert — التحويل بين الصيغ
  • document_merge — دمج مستندات متعددة
النوع: إضافةالمحفزات: pdf, merge pdf, split pdf, watermark, form fill, encrypt pdf, compress pdfحزمة أدوات بي دي اف كاملة مع دعم الاتجاه من اليمين لليسار والعربية.الأدوات:
  • pdf_read — استخراج النص والبيانات الوصفية والبنية (مع نطاق صفحات اختياري)
  • pdf_create — إنشاء ملفات بي دي اف مع عناوين وفقرات وصور وجداول (يدعم RTL مع خطوط مخصصة)
  • pdf_merge — دمج عدة ملفات بي دي اف
  • pdf_split — استخراج نطاقات صفحات في ملفات منفصلة
  • pdf_secure — تشفير/فك تشفير بكلمات مرور
  • pdf_compress — تقليل حجم الملف
  • pdf_watermark — إضافة علامات مائية نصية
النوع: إضافةالمحفزات: spreadsheet, excel, xlsx, csv, tsv, table, data, formula, chartقراءة وإنشاء وتعديل وتحليل ملفات جداول البيانات.الأدوات:
  • spreadsheet_read — قراءة xlsx/csv/tsv مع اختيار ورقة ونطاق خلايا اختياري
  • spreadsheet_create — إنشاء جداول بيانات جديدة مع أوراق وأعمدة وصفوف وأنماط متعددة
  • spreadsheet_modify — تعديل الملفات الموجودة (إضافة صفوف، تحديث خلايا، إضافة أوراق)
  • spreadsheet_analyze — حساب الإحصائيات والملخصات والأعمدة المشتقة
النوع: إضافةالمحفزات: ffmpeg, video, audio, convert, transcode, compressيغلّف واجهة FFmpeg لمعالجة الوسائط المتعددة. يعمل حتى الاكتمال — بدون مهلة، بصرف النظر عن حجم الملف أو تعقيد التشفير.الأدوات:
  • ffmpeg_check — التحقق من تثبيت ffmpeg
  • ffmpeg_install — التثبيت عبر مدير الحزم
  • ffmpeg_run — تشغيل أي أمر ffmpeg (مرّر الوسائط بعد ffmpeg)
تتحقق القدرة تلقائيًا من وجود ffmpeg وتعرض تثبيته إن لم يكن موجودًا.

الصوت

النوع: إضافةالمحفزات: transcribe, speech to text, stt, whisper, audio to text, dictationتحويل الكلام إلى نص محليًا باستخدام faster-whisper (CTranslate2 + PyAV) — أخفّ بكثير من Whisper المرجعي (بدون PyTorch وبدون ffmpeg خارجي). يدعم أكثر من 99 لغة مع كشف تلقائي، ويعمل بالكامل على جهازك — بدون مفاتيح API، بدون سحابة، ودون اتصالٍ تمامًا بعد الإعداد. يعمل النسخ حتى ينتهي بصرف النظر عن حجم الملف.الأدوات:
  • stt_transcribe — نسخ ملف صوتي من مسار محدد
  • stt_transcribe_upload — نسخ ملف تم رفعه في المحادثة الحالية
  • stt_transcribe_voice_memo — نسخ مذكرة صوتية وَلّدها تحويل النص إلى كلام
  • stt_detect_language — كشف لغة الكلام دون نسخٍ كامل
النماذج المتاحة: tiny، base (افتراضي)، small، medium، large — الأكبر أدقّ لكن أبطأ. يُثبَّت المحرّك في بيئة بايثون مُدارة تلقائيًا عند أول استخدام (أو عند الطلب من الإعدادات ← تحويل الكلام إلى نص)، ويُنزَّل النموذج المُختار مرّةً واحدة ويُخزَّن.
النوع: إضافةالمحفزات: voice, speak, say, audio, read aloud, voice memo, ttsتحويل النص إلى كلام عصبي محليّ بالكامل باستخدام كوكورو (Kokoro) — بدون سحابة، بدون مفاتيح API، وبدون مايكروسوفت. يجري التوليف بالكامل على الجهاز وينتج ملف MP3. يعمل التوليد حتى الاكتمال — بدون مهلة.الأدوات:
  • voice_generate — تحويل النص إلى MP3 (يُعيد مسار الملف)
  • voice_respond — الرد بالكامل كمذكرة صوتية (الصوت هو الرد)
  • voice_list — عرض جميع ملفات المذكرات الصوتية في مساحة العمل
أصوات إنجليزية فقط — أمريكية (af_/am_، مثل الافتراضي af_bella) وبريطانية (bf_/bm_). يُختار الصوت وسرعة الكلام من الإعدادات ← تحويل النص إلى كلام ويُطبَّقان تلقائيًا، ويُثبَّت النموذج في بيئة بايثون مُدارة عند أول استخدام (أو عند الطلب من الإعدادات، مع شريط تقدّمٍ حيّ ومعاينةٍ حقيقية داخل التطبيق).

التحكم بالإصدارات والبرمجة

النوع: مهارة نقية (بدون إضافة)المحفزات: git, commit, branch, merge, push, pull, PR, diff, stash, rebaseيعلّم نموذج اللغة كيفية استخدام shell_exec لعمليات Git وفق تفضيلات المستخدم. التعليمات تشمل:
  • تشغيل git status دائمًا قبل إجراء تغييرات
  • استخدام تنسيق Conventional Commits: type(scope): subject
  • عرض التغييرات ورسائل الالتزام المقترحة قبل التنفيذ
  • تسمية الفروع: بادئات feature/، fix/، chore/ مع kebab-case
بما أنها مهارة نقية، فليس لها إضافة — تعتمد على قدرة shell.
النوع: إضافةالمحفزات: github, pull request, PR, issue, repo, CI, actions, workflow, release, gistوصول كامل لـ GitHub API عبر Octokit. يتطلب رمز وصول شخصي (الإعدادات > GitHub).الأدوات: عرض المستودعات، إنشاء/قراءة/تحديث Issues، إنشاء/عرض/دمج PRs، عرض الفروع، تشغيل Workflows، إنشاء الإصدارات، إدارة Gists، إدارة التسميات/المعالم، مراجعة PRs، عرض الإشعارات، تمييز/تفريع المستودعات، مقارنة الفروع.التجزئة: يفرض GitHub حدًا أقصى صلبًا قدره 100 لـ per_page. لمجموعات نتائج أكبر، انتقل بين الصفحات عبر عدة استدعاءات.راجع تكامل GitHub للإعداد والاستخدام الكامل.

الخدمات الخارجية

النوع: إضافةالمحفزات: google, gmail, email, inbox, drive, calendar, events, contacts, tasks, sheetsGmail، Drive، Calendar، Contacts، Tasks، و Sheets عبر OAuth. دعم حسابات متعددة. جميع استدعاءات API تعمل حتى الاكتمال — بدون مهلات اصطناعية.الأدوات: بحث/قراءة/إرسال/رد/أرشفة Gmail، عرض/رفع/تنزيل Drive، عمليات CRUD للتقويم، جهات الاتصال، المهام، قراءة/كتابة Sheets.راجع تكامل Google Workspace للإعداد الكامل.
النوع: إضافةالمحفزات: notion, workspace, wiki, knowledge base, database, page, kanban, boardقراءة وإنشاء وإدارة محتوى Notion عبر Notion API.الأدوات: بحث، قراءة الصفحات، قراءة الكتل، إنشاء الصفحات، تحديث الصفحات، إلحاق الكتل، إنشاء/استعلام قواعد البيانات، إضافة التعليقات.راجع تكامل Notion للإعداد الكامل.
النوع: إضافةالمحفزات: cloudflare, tunnel, cloudflared, expose, public urlإنشاء أنفاق Cloudflare سريعة لكشف المنافذ المحلية على الإنترنت. التثبيت يعمل حتى الاكتمال.الأدوات:
  • cloudflared_check — فحص تثبيت cloudflared
  • cloudflared_install — التثبيت عبر مدير الحزم
  • cloudflared_tunnel — إنشاء نفق لمنفذ محلي (يُعيد رابطًا عامًا)
يتطلب دائمًا تأكيد المستخدم قبل كشف خدمة محلية.

أتمتة سطح المكتب

النوع: إضافةالمحفزات: screenshot, click, screen, desktop, mouse, keyboard, computer use, automate, UIأتمتة سطح المكتب للمهام البصرية — لقطات شاشة، نقرات الماوس، كتابة لوحة المفاتيح، التمرير.الأدوات:
  • computer_screenshot — التقاط الشاشة الكاملة (أو شاشة محددة)
  • computer_mouse_move — تحريك المؤشر إلى إحداثيات x,y
  • computer_mouse_click — النقر في موقع (يسار/يمين/مزدوج)
  • computer_keyboard_type — كتابة نص
  • computer_keyboard_press — ضغط مجموعات مفاتيح
  • computer_scroll — التمرير في موقع محدد
يجب تفعيله في الإعدادات > Computer Use. يرى الوكيل لقطات الشاشة ويمكنه التفاعل مع أي تطبيق على الشاشة.

التفاعل

النوع: إضافةالمحفزات: ask the user, ask me, which option, let me choose, give me options, clarify, confirm with me, multiple choice, quiz meيتيح لوولف فيش أن يعيد القرار إليك بخيارات ملموسة بدل التخمين. يوقف الدور مؤقتًا، ويعرض بطاقة سؤال تفاعلية — السؤال، وخيارَين إلى خمسة خيارات مرقّمة لكلٍّ منها وصف مختصر، و(ما لم يُعطَّل) صندوق نصّ حرّ تكتب فيه تعليماتك الخاصة — ثم يستأنف فور أن تجيب.الأدوات:
  • ask_user — يطرح سؤال اختيار من متعدد وينتظر الإجابة. يعيد الخيار الذي اخترته أو التعليمات التي كتبتها.
يعمل على كل القنوات: تعرض واجهة سطح المكتب البطاقة، وعلى Telegram وWhatsApp تردّ برقم الخيار (أو بنصّك الخاص). وإن أُوقف التشغيل دون إجابة، يلجأ وولف فيش إلى خيار افتراضي معقول بدل إعادة السؤال في حلقة.

المرح

النوع: إضافةالمحفزات: meme, funny, gif, laugh, humor, joke, celebrate, lolإنشاء ميمز بتعليقات من قوالب شائعة أو البحث عن صور GIF للردود. لا توجد حدود على النتائج — اطلب العدد الذي تحتاجه من GIFs.الأدوات:
  • meme_generate — إنشاء ميم من قالب (drake, fry, buzz, distracted-boyfriend, this-is-fine, إلخ)
  • meme_templates — عرض القوالب المتاحة
  • gif_search — البحث عن صور GIF للردود
  • gif_trending — الحصول على الصور الرائجة
  • add_to_chat — إدراج الميم/GIF في المحادثة
يستخدم memegen (بدون إعداد) أو imgflip (مع بيانات اعتماد) كخلفية.
النوع: إضافةالمحفزات: status, health, performance, how are you, what do you know, uptime, statsيتيح لـ وولف فيش الإجابة عن أسئلة حول حالته بقراءة ملفات مساحة العمل.الأدوات:
  • wolffish_status — وقت التشغيل، المزود النشط، القدرات المحمَّلة، اتصال القنوات، وصحة النظام
  • channel_status — ما إذا كانت كل قناة مراسلة (Telegram، WhatsApp، داخل التطبيق) متصلة، والخطوات الدقيقة لإعادة وصل ما انقطع منها
  • wolffish_performance — معدلات نجاح المهام، الأدوات الأكثر استخدامًا، معدلات الأخطاء
  • wolffish_memory — مواضيع المحادثات الأخيرة ومجالات المعرفة
للقراءة فقط — لا يعدل مساحة العمل أبدًا. اسأل “كيف حالك؟” للحصول على بيانات حقيقية، لا مجاملات. يتحقّق وولف فيش من channel_status قبل أن يراسلك خارج السياق — فـ Telegram وWhatsApp قنوات متّصلة يُوصَل إليها عبر أدواتها، لا تطبيقات سطح مكتب تُشغَّل.

تنفيذ المهام (Motor Runtime)

تنفّذ القشرة الحركية جميع استدعاءات الأدوات بالإعدادات الافتراضية التالية:
  • مخزن المخرجات: 100 كيلوبايت لكل نتيجة أداة — يرى نموذج اللغة مخرجات كبيرة دون اقتطاع
  • إعادة المحاولة: حتى 10 محاولات للأخطاء القابلة لإعادة المحاولة (شبكة، انتهاء مهلة). الأخطاء غير القابلة لإعادة المحاولة (صلاحيات، تحقق، غير موجود) تنسحب فورًا. التراجع التصاعدي يصل إلى 60 ثانية بين المحاولات.
  • لا توجد مهلة عامة: الأدوات تعمل حتى تكتمل أو يوقفها المستخدم

تخصيص القدرات

القدرات المضمَّنة تُدار وتُحدَّث بواسطة وولف فيش — لا تعدّلها مباشرة، فتغييراتك ستُكتب فوقها عند التحديث التالي. بدلاً من ذلك:
  • عطّل قدرة مضمَّنة من الإعدادات إن لم تحتجها
  • انسخها — انسخ المجلد باسم جديد، ثم عدّل النسخة كما تشاء
  • أنشئ قدرتك الخاصة من الصفر باتباع نفس البنية
تسري التغييرات على القدرات المخصصة على الرسالة التالية — لا حاجة لإعادة التشغيل.
القدرات المخصصة لا تُحفظ احتياطيًا تلقائيًا. إذا حذفت قدرة أنشأتها أنت، فستختفي — ليس لدى وولف فيش نسخة منها. استخدم git أو احتفظ بنسخة احتياطية يدوية من مجلد brain/cerebellum/. القدرات المضمَّنة تُستعاد تلقائيًا دائمًا عند التشغيل.
ابدأ بقراءة SKILL.md لأي قدرة مضمَّنة لفهم النمط. ثم أنشئ قدرتك الخاصة باتباع نفس البنية. راجع إنشاء القدرات لدليل خطوة بخطوة.