/ الدليل / الملعب / skill-arkts-syntax-assistant
● مجتمع SummerKaze ⚡ فوري

skill-arkts-syntax-assistant

بواسطة SummerKaze · SummerKaze/skill-arkts-syntax-assistant

مهارة Claude Code لـ ArkTS — TypeScript الأصرم في OpenHarmony. تغطي بناء الجملة والترحيل من TS إلى ArkTS وأنماط الأداء وأخطاء التجميع.

ArkTS هي اللغة الافتراضية لتطبيقات OpenHarmony: TypeScript مع كتابة ثابتة أكثر صرامة وحظر على الطفرة الديناميكية للكائنات. يعلم skill-arkts-syntax-assistant Claude بالقيود: التصريحات والأنواع والدوال والفئات والوحدات، وأخطاء الترحيل من TypeScript إلى ArkTS، وأفضل الممارسات الأدائية (الذاكرة والحلقات والمصفوفات والاستثناءات)، وتشخيص أخطاء التجميع. يتم التفعيل التلقائي عند الأسئلة المتعلقة بـ ArkTS.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

skill-arkts-syntax-assistant-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "skill-arkts-syntax-assistant-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/SummerKaze/skill-arkts-syntax-assistant",
        "~/.claude/skills/skill-arkts-syntax-assistant"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "skill-arkts-syntax-assistant-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/SummerKaze/skill-arkts-syntax-assistant",
        "~/.claude/skills/skill-arkts-syntax-assistant"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "skill-arkts-syntax-assistant-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/SummerKaze/skill-arkts-syntax-assistant",
        "~/.claude/skills/skill-arkts-syntax-assistant"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "skill-arkts-syntax-assistant-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/SummerKaze/skill-arkts-syntax-assistant",
        "~/.claude/skills/skill-arkts-syntax-assistant"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "skill-arkts-syntax-assistant-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/SummerKaze/skill-arkts-syntax-assistant",
        "~/.claude/skills/skill-arkts-syntax-assistant"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "skill-arkts-syntax-assistant-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/SummerKaze/skill-arkts-syntax-assistant",
          "~/.claude/skills/skill-arkts-syntax-assistant"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add skill-arkts-syntax-assistant-skill -- git clone https://github.com/SummerKaze/skill-arkts-syntax-assistant ~/.claude/skills/skill-arkts-syntax-assistant

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: skill-arkts-syntax-assistant

ترحيل وحدة TypeScript إلى ArkTS دون الصراع مع المترجم

👤 المطورون الذين ينقلون كود TS الموجود إلى OpenHarmony ⏱ ~45 min intermediate

متى تستخدمه: لصقت TS في ملف ArkTS والمترجم انفجر.

المتطلبات الأساسية
  • تم استنساخ المهارة — git clone https://github.com/SummerKaze/skill-arkts-syntax-assistant ~/.claude/skills/skill-arkts-syntax-assistant
الخطوات
  1. الصق الأخطاء
    استخدم skill-arkts-syntax-assistant — إليك ملف TS وأخطاء التجميع في ArkTS. ما الذي غير متوافق؟✓ تم النسخ
    → شرح الأخطاء بقواعد ArkTS الأصرم، وليس نصائح TS العامة
  2. احصل على إعادة كتابة متوافقة
    أعد كتابة الملف ليكون صحيحاً في ArkTS مع الحفاظ على السلوك.✓ تم النسخ
    → إعادة كتابة مع تصريحات مكتوبة وبدون طفرات كائنات ديناميكية

النتيجة: نقل ArkTS نظيف مع ملاحظة حول سبب الحاجة إلى كل تغيير.

المزالق
  • أنماط الوصول إلى الخصائص الديناميكية موجودة في كل مكان في الأصل — ستقوم المهارة بإعادة هيكلة الواجهات المكتوبة — اقبل الإسهاب الإضافي
اجمعها مع: filesystem

تشخيص خطأ تجميع ArkTS محدد

👤 مطورو HarmonyOS عالقون في خطأ محدد ⏱ ~10 min beginner

متى تستخدمه: رسالة المترجم غامضة والمستندات لا تشرح.

الخطوات
  1. مشاركة الخطأ + الكود
    skill-arkts-syntax-assistant — خطأ: <الصق>. الكود: <الصق>.✓ تم النسخ
    → السبب الجذري موضح بشروط ArkTS + النمط الصحيح

النتيجة: إصلاح بالإضافة إلى فهم سبب وجود القاعدة.

مراجعة حلقة ساخنة لمشاكل الأداء الخاصة بـ ArkTS

👤 مطورو تطبيقات HarmonyOS يضبطون الأداء ⏱ ~20 min intermediate

متى تستخدمه: المكون متقطع؛ تشك في مزالق التخصيص أو الكتابة.

الخطوات
  1. عرض الكود
    skill-arkts-syntax-assistant — مراجعة أداء هذه الحلقة. أنماط الذاكرة والتخصيص.✓ تم النسخ
    → تحديد التخصيصات المحددة + بدائل المصفوفة/الكائن

النتيجة: نسخة أسرع بشكل قابل للقياس أو حكم واضح 'هذا بخير بالفعل'.

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

skill-arkts-syntax-assistant-skill + filesystem

ترحيل مجموعة من ملفات TS بالكامل إلى ArkTS

لكل ملف .ts تحت src/utils، طبق ترحيل ArkTS واحفظه باسم .ets.✓ تم النسخ
skill-arkts-syntax-assistant-skill + github

فتح PR مع فروقات الترحيل مقسمة حسب الملف

بعد الترحيل، افتح PR مع التزام واحد لكل ملف تم ترحيله.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
migrate_ts_file TS file path + compile errors نقل كود TS 0
diagnose_error error text + code snippet عالق في خطأ مترجم محدد 0
perf_review code + suspect area ضبط أداء مكون HarmonyOS 0

التكلفة والحدود

تكلفة التشغيل

حصة API
بدون
الرموز لكل استدعاء
متوسط — يتم تحميل أمثلة الأنماط عند الحاجة
التكلفة المالية
مجاني — المهارات عبارة عن ملفات محلية
نصيحة
ترحيل ملف تلو الآخر بدلاً من المستودع بأكمله للحفاظ على السياق قابل للإدارة.

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: بدون بيانات اعتماد — مجرد موجهات
نقل البيانات الخارجي: بدون

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

Skill not invoked — Claude applies generic TS fixes that fail in ArkTS

قل 'ArkTS' بشكل صريح؛ 'TypeScript' وحدها لن تفعل هذه المهارة.

تحقق: ls ~/.claude/skills/skill-arkts-syntax-assistant/SKILL.md
SKILL.md frontmatter wrong

أعد الاستنساخ؛ يقود الوصف التفعيل التلقائي.

تحقق: head ~/.claude/skills/skill-arkts-syntax-assistant/SKILL.md
Wrong trigger keywords — compile error not resolved

قم بتضمين رسالة المترجم الدقيقة في الموجه، وليس إعادة صياغة.

البدائل

skill-arkts-syntax-assistant مقابل البدائل

البديلمتى تستخدمهاالمقايضة
مهارات TypeScript البسيطةأنت لا تستهدف HarmonyOSيفتقد قواعد ArkTS الأصرم
وثائق OpenHarmony الرسميةتريد مادة مرجعية موثوقة، وليس واجهة دردشةلا توجد تشخيصات تفاعلية

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills