api-designer
تصميم وتوثيق واجهات برمجة التطبيقات RESTful وGraphQL
توفر هذه المهارة إرشادات شاملة لتصميم وتوثيق وتنفيذ واجهات برمجة التطبيقات الحديثة. تغطي كلاً من نموذجي REST وGraphQL مع أفضل الممارسات في الصناعة وأنماط المصادقة واستراتيجيات الإصدارات لتصميمات API جاهزة للإنتاج.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "api-designer". تصميم نقاط نهاية المصادقة لـ REST API مع OAuth 2.0
Résultat attendu:
- POST /auth/register - إنشاء حساب مستخدم جديد بالبريد الإلكتروني وكلمة المرور
- POST /auth/login - المصادقة واستلام رمز الوصول مع رمز التحديث
- POST /auth/logout - إبطال رمز التحديث وإنهاء الجلسة
- POST /auth/refresh - استبدال رمز تحديث صالح برمز وصول جديد
- GET /auth/me - إرجاع ملف تعريف المستخدم المصادق عليه حالياً
- استخدام رموز JWT bearer مع خوارزمية توقيع RS256
Utilisation de "api-designer". إنشاء نمط ترقيم الصفحات لمجموعات API الكبيرة
Résultat attendu:
- يُوصى بترقيم الصفحات المستند إلى المؤشر لمجموعات البيانات الكبيرة
- تضمين حقول nextCursor وhasMore في الاستجابة
- ترقيم الصفحات المستند إلى الإزاحة لمجموعات النتائج الأصغر والمتوقعة
- تضمين العدد الإجمالي دائماً عند الإمكان
- الحد الافتراضي 20، والحد الأقصى 100 عنصر لكل صفحة
Utilisation de "api-designer". تصميم تنسيق استجابة الأخطاء لـ REST API
Résultat attendu:
- تضمين رمز الخطأ والرسالة وأخطاء مستوى الحقل المفصلة
- إضافة معرف الطلب لاستكشاف الأخطاء والارتباط
- تضمين الطابع الزمني بتنسيق ISO 8601 UTC
- استخدام رموز حالة HTTP المناسبة: 400، 401، 403، 404، 422، 429، 500
- عدم كشف البيانات الحساسة أو تتبعات المكدس في استجابات الأخطاء مطلقاً
Audit de sécurité
SûrAll 661 static findings are FALSE POSITIVES. The skill is a documentation/reference guide for API design containing markdown guides, OpenAPI examples, and a local Python utility. No network operations, no credential access, no command execution. The static analyzer incorrectly flagged cryptographic algorithm names (RS256, HS256) in documentation as 'weak crypto', backticks in markdown as 'shell execution', and REST endpoint paths as 'system reconnaissance'.
Facteurs de risque
⚡ Contient des scripts (1)
📁 Accès au système de fichiers (2)
Score de qualité
Ce que vous pouvez construire
إنشاء مواصفات API
تصميم واجهات REST أو GraphQL مع توثيق OpenAPI شامل وأنماط المصادقة.
توثيق واجهات API الموجودة
إنشاء مواصفات OpenAPI من واجهات API الموجودة وإنشاء توثيق تفاعلي.
كتابة توثيق API
تعلم أفضل الممارسات لكتابة توثيق API واضح مع أمثلة الكود وأدلة الأخطاء.
Essayez ces prompts
Design a REST API for user management with endpoints for registration, login, profile management, and password reset. Include proper HTTP methods, status codes, and error response formats.
Create an OpenAPI 3.0 specification for a blog API including posts, comments, and tags. Include authentication with JWT and pagination for collections.
Design a GraphQL schema for an e-commerce application with products, categories, shopping cart, and orders. Include proper input types and pagination.
Plan an API versioning strategy for introducing breaking changes to an existing v1 API. Should I use URL versioning (e.g., /v2/users) or header versioning (e.g., Accept: application/vnd.api.v2+json)? Include deprecation notices, migration paths, and backward compatibility considerations.
Bonnes pratiques
- استخدام اصطلاحات تسمية متسقة وهياكل URL وتنسيقات استجابة الأخطاء عبر جميع نقاط النهاية
- تنفيذ المصادقة الصحيحة وتحديد المعدل لحماية موارد API
- توثيق جميع نقاط النهاية بمواصفات OpenAPI بما في ذلك الأمثلة ورموز الأخطاء
Éviter
- تجنب استخدام الأفعال في URLs - يجب أن تستخدم واجهات REST API الأسماء للموارد
- عدم كشف تفاصيل التنفيذ أو البيانات الحساسة في استجابات الأخطاء
- تجنب التداخل العميق في URL بما يتجاوز مستويين - استخدم معلمات الاستعلام بدلاً من ذلك