decisions
تحميل القرارات المعمارية السابقة
غالباً ما تكرر الفرق الأخطاء السابقة أو تنسى سبب اتخاذ خيارات معينة. توفر هذه المهارة الوصول إلى سجلات القرارات التاريخية بحيث تتوافق القرارات الجديدة مع الأنماط المعمول بها وتتجنب إعادة النقاش في مسائل محسومة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "decisions". تحقق مما إذا كان يوجد قرار بخصوص منهج المصادقة في memory/knowledge/decisions/
النتيجة المتوقعة:
- Found DEC-003: OAuth 2.0 for authentication (2024-01-15)
- Decision: Use OAuth 2.0 with PKCE for user authentication
- Rationale: Industry standard, good security properties, multiple provider support
- Alternatives considered: Session-based auth (complex state management), JWT tokens (storage concerns)
استخدام "decisions". اعثر على جميع القرارات المتعلقة بأنماط قواعد البيانات
النتيجة المتوقعة:
- DEC-001: PostgreSQL for primary database (2024-01-01)
- DEC-002: Prisma as ORM layer (2024-01-05)
- DEC-005: Read replicas for query scaling (2024-02-10)
التدقيق الأمني
آمنPure documentation skill that retrieves historical architectural decisions using read-only file operations. The static analysis flagged JSON structure and tool function names as suspicious patterns, but these are false positives. The skill only uses Glob and Read tools to access local decision files in memory/knowledge/decisions/. No network access, code execution, or external command capabilities exist.
عوامل الخطر
📁 الوصول إلى نظام الملفات (2)
درجة الجودة
ماذا يمكنك بناءه
الحفاظ على اتساق التصميم
الرجوع إلى القرارات السابقة لضمان توافق الميزات الجديدة مع الأنماط والاتجاه التقني المعمول به
تجنب إعادة النقاش في الخيارات
العثور بسرعة على سبب اتخاذ القرارات السابقة لمنع تكرار النقاشات حول مسائل محسومة
تعلم سياق المشروع
فهم المبررات وراء الخيارات المعمارية دون سؤال أعضاء الفريق عن التفسيرات
جرّب هذه الموجهات
تحقق مما إذا كان يوجد قرار بخصوص [topic] في memory/knowledge/decisions/ ولخص المبررات الموجودة
اعثر على جميع القرارات المتعلقة بـ [component/pattern] واشرح الأساليب المختارة
ساعدني في تنسيق هذا القرار باستخدام الصيغة القياسية: Context: [why], Options: [A, B], Decision: [chosen], Rationale: [why]
اسرد جميع القرارات المقبولة في memory/knowledge/decisions/ وحدد أي منها قد يحتاج إلى مراجعة
أفضل الممارسات
- تحقق دائماً من القرارات الموجودة قبل اقتراح تغييرات معمارية جديدة
- عند الابتعاد عن القرارات السابقة، وثّق المبررات بشكل صريح
- اجعل سجلات القرارات موجزة لكن قم بتضمين سياق كافٍ للمشرفين في المستقبل
تجنب
- تجاهل القرارات الموجودة وإعادة النقاش في مسائل محسومة
- إنشاء قرارات جديدة دون مراجعة القرارات السابقة ذات الصلة
- تسجيل القرارات دون مبررات كافية للسياق المستقبلي