نشر المهارات وتسجيلها
نشر المهارات وتسجيلها
Section titled “نشر المهارات وتسجيلها”شارك المهارات بتسجيلها محليًا، وبشكل اختياري بإرسالها إلى واجهة مركز عن بُعد.
:::warning لا يوجد أمر publish
لا يوجد أمر kazma hub publish. استخدم register للتثبيت المحلي من مسار، و**submit** فقط عندما تكون واجهة المركز مهيأة ويمكن الوصول إليها.
:::
المتطلبات المسبقة
Section titled “المتطلبات المسبقة”- مجلد يحتوي
skill_manifest.yamlصالحًا - اختياري:
tools.py(شكل الأدوات الأصلية) أو وحدة نقطة دخول KAZMA_SECRETإذا كنت ستوقّع المهارة
التدفق الموصى به (محلي)
Section titled “التدفق الموصى به (محلي)”1. التحقق
Section titled “1. التحقق”kazma hub validate ./my-skill# optional JSON:kazma hub validate ./my-skill --json2. التوقيع (سلامة الملف)
Section titled “2. التوقيع (سلامة الملف)”kazma hub sign ./my-skill# or: kazma hub sign ./my-skill --secret "$KAZMA_SECRET"يكتب البصمة (checksum) + HMAC في البيان (طالع المهارات وMCP والأدوات).
3. التسجيل محليًا
Section titled “3. التسجيل محليًا”kazma hub register ./my-skill4. التأكد
Section titled “4. التأكد”kazma hub search "my-skill"kazma hub listkazma hub info <skill-id>اختياري: إرسال الاعتماد عن بُعد
Section titled “اختياري: إرسال الاعتماد عن بُعد”إذا كنت تشغّل واجهة مركز (hub_url / الافتراضي في واجهة السطر):
kazma hub submit ./my-skill --source-url https://github.com/you/my-skillkazma hub status <submission_id>لا يوجد علم --level على submit. الجاهزية المحلية:
kazma hub check-certification ./my-skillإدارة الإصدارات
Section titled “إدارة الإصدارات”استخدم الإصدارات الدلالية (semantic versioning) في البيان:
- Patch (1.0.1): إصلاحات الأخطاء
- Minor (1.1.0): ميزات متوافقة مع الإصدارات السابقة
- Major (2.0.0): تغييرات كاسرة
أفضل الممارسات
Section titled “أفضل الممارسات”- أبقِ الأدوات صغيرة وواعية بـ HITL (يجب أن تطابق الأدوات الخطرة القدرات الفعلية).
- فضّل خريطة
tools:الأصلية التي تستخدمها المهارات المدمجة تحتkazma-skills/. - وثّق متغيرات البيئة والأذونات في README المهارة.
- شغّل
validate+check-certificationقبل المشاركة.