data-structure-protocol
تعيين بنية قاعدة الكود لوكلاء الذكاء الاصطناعي
يفقد وكلاء الذكاء الاصطناعي السياق في قواعد الكود الكبيرة ويهدرون الرموز في التوجيه. يوفر هذا المهارة ذاكرة هيكلية مستمرة من خلال رسم بياني قابل للاستعلام، مما يمكّن الوكلاء من التنقل في التبعيات وفهم علاقات الكود دون إعادة قراءة الملفات.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "data-structure-protocol". python dsp-cli.py --root . search "authentication"
النتيجة المتوقعة:
Found 3 entities:
- obj-11223344: auth/middleware.ts (User authentication middleware)
- func-aabbccdd: auth/middleware.ts#validateToken (JWT token validation)
- obj-44556677: auth/providers/oauth.ts (OAuth provider integration)
استخدام "data-structure-protocol". python dsp-cli.py --root . get-recipients obj-11223344
النتيجة المتوقعة:
Modules importing auth/middleware.ts:
- obj-99887766: src/app.ts ('Handles JWT verification on requests')
- func-12345678: api/routes.ts ('Authenticates incoming API requests')
التدقيق الأمني
آمنStatic analysis detected patterns in SKILL.md (external_commands, network URLs, weak crypto flags) but all are FALSE POSITIVES. The detected patterns are: (1) Example CLI commands in markdown code blocks - not actual shell execution; (2) GitHub reference URLs for documentation - not data exfiltration; (3) Misidentified content as crypto algorithms - the skill is pure documentation. This is a legitimate documentation skill with no security risks.
درجة الجودة
ماذا يمكنك بناءه
التنقل في قواعد الكود الكبيرة
تنقل في قواعد الكود غير المألوفة عن طريق الاستعلام عن رسم DSP البياني لفهم علاقات الوحدات دون قراءة كل ملف
إعادة الهيكلة الآمنة
قبل استبدال مكتبة أو إعادة هيكلة، استعلم عن الرسم البياني للعثور على جميع الوحدات التابعة وفهم التأثير
الحفاظ على سياق الكود
الحفاظ على المعرفة الهيكلية عبر الجلسات بحيث يمكن لوكلاء الذكاء الاصطناعي فهم سبب وجود الاتصالات
جرّب هذه الموجهات
إعداد بروتوكول هيكل البيانات (DSP) لهذا المشروع. قم بتنزيل dsp-cli.py إذا لزم الأمر، وتشغيل init، وب-bootstrapping الرسم البياني بدءًا من نقطة الدخول الرئيسية.
العثور على جميع الكيانات التي تعتمد على [entity-name-or-path] وإظهار سبب وجود كل تبعية.
إنشاء كائن DSP جديد لـ [file-path] مع الوصف '[purpose]'. ثم إنشاء كيانات دالة لكل دالة مُصدَّرة، وضع علامة عليها كمشتركة، وأضف عمليات الاستيراد مع الأسباب.
البحث في رسم DSP البياني عن '[query]' للعثور على الكيانات ذات الصلة. إظهار أوصافهم وعلاقات الاستيراد.
أفضل الممارسات
- قم بتحديث DSP فورًا عند إنشاء ملفات جديدة أو إضافة واجهات برمجة تطبيقات عامة أو تغييرها
- أضف دائمًا سببًا ذا معنى 'لماذا' عند تسجيل عملية الاستيراد - هذا هو المكان الذي توجد فيه معظم القيمة
- عامل فروقات .dsp/ مثل فروقات الكود - راجعها وحافظ على دقتها
تجنب
- لا تقم بتحديث DSP للتغييرات الداخلية فقط التي لا تؤثر على الغرض أو التبعيات
- لا تنشئ معرفات فريدة لكل متغير محلي - فقط الكائنات على مستوى الملف والكيانات العامة
- لا تتخطى إضافة أسباب 'لماذا' - بدونها يفقد الرسم البياني قيمة التنقل
الأسئلة المتكررة
ما هو DSP؟
هل ينفذ هذا المهارة كودًا؟
كيف يساعد DSP في إعادة الهيكلة؟
ما هي المعرفات ولماذا تهم؟
هل يحلل DSP مكتبات الطرف الثالث؟
هل يمكنني استخدام هذا مع Claude Code؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/data-structure-protocolمرجع
main
بنية الملفات
📄 SKILL.md