S claudeskill.wiki

pocketbase

٦ مهارة

١١

خطافات جافا سكريبت على جانب الخادم لـ PocketBase (pb_hooks). تُستخدم عند كتابة المسارات المخصصة، خطافات الأحداث، مهام الكرون، إرسال البريد الإلكتروني، إجراء طلبات HTTP، استعلام قاعدة البيانات، أو توسيع PocketBase بمنطق على جانب الخادم. تغطي بيئة تشغيل goja ES5، التوجيه، الوسائط الوسيطة، جميع خطافات الأحداث، استعلامات قاعدة البيانات، عمليات السجلات، وواجهات برمجة التطبيقات العالمية.

npx claude-code-templates@latest --skill pocketbase/pb-hooks
١٠

قواعد API وتعبيرات الفلترة للتحكم في الوصول في PocketBase. تُستخدم عند تعيين الأذونات، وكتابة تعبيرات الفلترة، وتكوين من يمكنه الوصول إلى ماذا، أو تصحيح استجابات 403/404. تغطي جميع أنواع القواعد الخمسة، وبناء جملة الفلترة، والمشغلين، والماكروز الخاصة بالطلبات/المجموعات، ومعدلات الحقول.

npx claude-code-templates@latest --skill pocketbase/pb-api-rules
١٠

ترحيل المخططات وإصدار الإصدارات لـ PocketBase. يُستخدم عند إنشاء عمليات الترحيل، إدارة إصدارات المخطط، مزامنة المجموعات بين البيئات، استخدام automigrate، أو إنشاء المجموعات برمجياً. يغطي أوامر الترحيل، تنسيق ملفات الترحيل، استيراد اللقطات، وجدول تتبع _migrations.

npx claude-code-templates@latest --skill pocketbase/pb-migrations
٨

تصميم المجموعات والمخططات لـ PocketBase. يُستخدم عند إنشاء المجموعات، وتصميم المخططات، وإضافة الحقول، وإعداد العلاقات، أو الاختيار بين أنواع المجموعات base/auth/view. يمنع استخدام أنواع الحقول الخاطئة، ويوثق سلوك الافتراضي الصفري للمستندات، ويغطي التتابع في العلاقات.

npx claude-code-templates@latest --skill pocketbase/pb-collections
٨

نشر الإنتاج لـ PocketBase. يُستخدم عند نشر PocketBase على خادم، إعداد Docker، تكوين systemd، البروكسي العكسي (nginx/Caddy)، TLS، SMTP، النسخ الاحتياطية، تخزين S3، تحديد معدل الطلبات، أو تعزيز الأمان للإنتاج. يوفر إعدادات جاهزة للاستخدام.

npx claude-code-templates@latest --skill pocketbase/pb-deploy
٨

استخدام حزمة تطوير جافا سكريبت SDK لتطبيقات عميل PocketBase. يُستخدم عند استدعاء PocketBase من الواجهة الأمامية أو Node.js، مصادقة المستخدمين، الاشتراك في الأحداث الحية realtime، رفع الملفات، أو العمل مع حزمة تطوير PocketBase JS/TS SDK. يغطي عمليات CRUD، تدفقات المصادقة auth flows، مخزن المصادقة authStore، SSE الحي realtime، معالجة الملفات، العمليات الدُفعية batch operations، وتركيب الاستعلامات query syntax.

npx claude-code-templates@latest --skill pocketbase/pb-sdk