技能 add-core-function
⚙️

add-core-function

安全 🌐 網路存取📁 檔案系統存取⚙️ 外部命令

إضافة وظائف أساسية إلى Catalyst-Relay

الحاجة لتوسيع Catalyst-Relay بمنطق عمل جديد لدمج SAP ADT. توفر هذه المهارة الأنماط وقائمة التحقق لإضافة وظائف نقية، وعمليات ADT، وكود قابل للاستهلاك من المكتبات يتبع اتفاقيات المشروع.

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「add-core-function」。 إضافة وظيفة جديدة للتحقق من حالة قفل الكائن

預期結果:

  • إنشاء ملف src/core/adt/craud/lock.ts
  • تنفيذ وظيفة checkLock مع نوع الإرجاع AsyncResult
  • إضافة المساعد الداخلي isObjectLocked في helpers.ts
  • تحديث صادرات البراميل في index.ts
  • اتباع قواعد التسلسل الهرمي للاستيرادات

正在使用「add-core-function」。 إضافة وظيفة لسرد جميع الحزم في النظام

預期結果:

  • إنشاء ملف src/core/adt/discovery/packages.ts
  • تنفيذ وظيفة getPackages مع نوع AdtRequestor المناسب
  • إضافة وظيفة المساعد parsePackages الداخلية
  • تصدير من برميل src/core/adt/index.ts
  • استخدام أنماط الإرجاع على غرار Go [data, null] أو [null, error]

正在使用「add-core-function」。 إنشاء وظيفة اكتشاف جديدة لقوائم النقلات

預期結果:

  • إنشاء ملف src/core/adt/discovery/transports.ts
  • تنفيذ وظيفة getTransports
  • إضافة مساعد تحليل النقلات
  • تحديث صادرات برميل الاكتشاف
  • اتباع التسلسل الهرمي للاستيرادات من الأنواع إلى المساعدين

安全審計

安全
v5 • 1/16/2026

Pure documentation skill containing only TypeScript code examples and project conventions. All 54 static findings are false positives caused by the scanner misinterpreting documentation patterns as security issues. The skill provides no executable code, scripts, network access, or filesystem operations.

2
已掃描檔案
327
分析行數
3
發現項
5
審計總數
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
85
內容
21
社群
100
安全
91
規範符合性

你能建構什麼

إضافة عمليات ADT

إنشاء عمليات Create و Read و Activate و Update و Delete جديدة لكائنات SAP ADT

توسيع واجهة برمجة التطبيقات للمكتبة

إضافة وظائف عامة جديدة إلى مكتبة Catalyst-Relay للمستهلكين النهائيين

إضافة ميزات الاكتشاف

تنفيذ تصفح الحزم، أو اجتياز الشجرة، أو وظائف البحث لاكتشاف ADT

試試這些提示

عملية ADT جديدة
استخدم add-core-function لإنشاء عملية ADT جديدة لـ [مهمة محددة، مثل قفل الكائنات]. اتبع نمط وظيفة واحدة لكل ملف واستخدم نوع الإرجاع AsyncResult.
وظيفة نقية
استخدم add-core-function لإضافة وظيفة منطق عمل نقية [وصف الوظيفة] إلى المجال المناسب في src/core/. ضع المساعدين الداخليين في helpers.ts.
ميزة اكتشاف
استخدم add-core-function لإنشاء وظيفة اكتشاف جديدة لـ [ميزة محددة، مثل الحصول على قائمة النقلات]. تضمين تعريفات الأنواع وصادرات البراميل المناسبة.
تحديث صادرات البراميل
استخدم add-core-function لتحديث صادرات البراميل في src/core/adt/index.ts لتضمين الوظيفة المُنشأة حديثاً [اسم الوظيفة].

最佳實務

  • احتفظ بكل وظيفة في ملفها الخاص باتباع نمط وظيفة واحدة لكل ملف
  • استخدم مجموعات من النوع [data, null] أو [null, error] على غرار Go لأنواع الإرجاع
  • ضع المساعدين الداخليين في helpers.ts، وليس في ملفات الوظائف
  • حدث صادرات البراميل لوظائف واجهة برمجة التطبيقات العامة فقط

避免

  • وضع وظائف متعددة في ملف واحد
  • تخطي نمط نوع الإرجاع AsyncResult
  • إضافة المساعدين الداخليين كوظائف مُصدّرة
  • إنشاء تبعيات دائرية بين ملفات الوحدات

常見問題

ما هو Catalyst-Relay؟
Catalyst-Relay هو منفذ TypeScript لـ SNAP-Relay-API. يوفر جسرًا للواجهة الأمامية للتطبيقات إلى خوادم SAP ADT.
أين يجب وضع الوظائف الجديدة؟
أنشئ ملفات وظائف جديدة في دليل src/core/{domain}/{subfolder}/. اتبع نمط وظيفة واحدة لكل ملف.
ما نوع الإرجاع الذي يجب أن تستخدمه الوظائف غير المتزامنة؟
استخدم نوع الإرجاع AsyncResult<T> على غرار Go: [data, null] في حالة النجاح، [null, error] في حالة الفشل. استورد من '../../../types/result'.
هل بياناتي آمنة عند استخدام هذه المهارة؟
توفر هذه المهارة التوثيق فقط. لا تنفذ الكود، أو تصل إلى الملفات، أو تقوم بمكالمات شبكة خارج قراءة ملفات المهارة.
كيف أضيف صادرات إلى واجهة برمجة التطبيقات العامة؟
حدث صادرات البراميل في ملفات index.ts. استخدم التصديرات المسماة مثل: export { functionName } from './subfolder/function'.
هل تعمل هذه المهارة مع مساعدين آخرين للترميز بالذكاء الاصطناعي؟
نعم. تتبع هذه المهارة أنماطًا متوافقة مع Claude و Codex و Claude Code. أنماط TypeScript عالمية.

開發者詳情

檔案結構

📄 SKILL.md