/ الدليل / الملعب / aso-skill
● مجتمع furkancingoz ⚡ فوري

aso-skill

بواسطة furkancingoz · furkancingoz/aso-skill

تحسين متجر التطبيقات من البداية إلى النهاية من خلال Claude Code: بيانات وصفية + تحليل المنافسين + لقطات شاشة + إرسال مباشر إلى App Store Connect عبر JWT.

ستة أوامر تغطي دورة تحسين متجر التطبيقات: توليد البيانات الوصفية مع التحقق من عدد الأحرف، تحليل المنافسين عبر iTunes API، تحديد لقطات الشاشة بواسطة الذكاء الاصطناعي (Gemini MCP)، إرسال App Store Connect API (JWT)، إدارة الإصدارات، وتوليد المستندات القانونية تلقائياً (خصوصية وشروط). يلغي الحاجة للنقر على واجهة الويب لإرسال تطبيقات iOS.

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

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

عرض مباشر

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

aso-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

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

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

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

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

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

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

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

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

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

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

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

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

claude mcp add aso-skill -- git clone https://github.com/furkancingoz/aso-skill ~/.claude/skills/aso-skill

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

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

استخدامات عملية: aso-skill

تحسين قائمة متجر التطبيقات الموجودة في جلسة واحدة

👤 مطورو iOS المستقلون الذين توقفت معدلات تثبيتهم ⏱ ~60 min intermediate

متى تستخدمه: معدل التحويل على صفحة منتجك ثابت وتريد تحديثاً مبنياً على البيانات.

المتطلبات الأساسية
  • مفتاح واجهة برمجية App Store Connect (JWT) — App Store Connect -> Users and Access -> Integrations -> إنشاء مفتاح؛ تحميل .p8
  • تم تثبيت Skill — git clone https://github.com/furkancingoz/aso-skill ~/.claude/skills/aso-skill
الخطوات
  1. تشغيل تحليل المنافسين
    استخدم aso-skill لسحب أفضل 10 منافسين لـ 'habit tracker' في متجر الولايات المتحدة. قارن نصوصهم الفرعية والكلمات الأساسية.✓ تم النسخ
    → جدول مقارنة مع مجموعات كلمات مرجحة بالتكرار
  2. توليد البيانات الوصفية المحسنة
    الآن وليد عنوان جديد، نص فرعي، قائمة كلمات أساسية، ونص ترويجي لتطبيقي. التحقق من حدود الأحرف.✓ تم النسخ
    → الحقول تحت الحد، مرتبة حسب التأثير المتوقع
  3. الإرسال عبر ASC API
    دفع البيانات الوصفية الجديدة إلى App Store Connect كإصدار جديد في انتظار الإرسال.✓ تم النسخ
    → تم إنشاء مسودة الإصدار؛ جاهز للمراجعة اليدوية

النتيجة: قائمة محدثة بقصة مبنية على البيانات، مرسلة دون النقر على ASC.

المزالق
  • حشو الكلمات الأساسية بما يتجاوز حقل 100 حرف — Skill يتحقق، لكن تحقق مرة أخرى — حشو الكلمات يقتل الأهمية
اجمعها مع: github

إرسال تطبيق iOS جديد تماماً من البداية إلى النهاية

👤 المطورون الفرادى الذين يرسلون للمرة الأولى ⏱ ~180 min advanced

متى تستخدمه: لديك IPA جاهز وتريد أتمتة كل شيء آخر.

المتطلبات الأساسية
  • تم تحميل IPA إلى App Store Connect — xcode أو Transporter
الخطوات
  1. توليد البيانات الوصفية والمستندات القانونية
    توليد البيانات الوصفية ومسودة تلقائية لسياسة الخصوصية والشروط لتطبيق تأمل موجه نحو EN/DE/FR.✓ تم النسخ
    → بيانات وصفية محلية + عناوين URL القانونية المستضافة
  2. توليد لقطات الشاشة
    استخدم aso-skill + Gemini MCP لتوليد 5 لقطات شاشة App Store لكل إقليم تطابق الهوية البصرية للتطبيق.✓ تم النسخ
    → مجموعة PNG بدقة صحيحة
  3. إرسال للمراجعة
    أرفق البناء، حمّل لقطات الشاشة، أرسل للمراجعة مع طرح تدريجي لمدة 7 أيام.✓ تم النسخ
    → حالة الإصدار: بانتظار المراجعة

النتيجة: التطبيق قيد المراجعة دون فتح ASC يدوياً.

المزالق
  • نص لقطة الشاشة ينتهك إرشادات المتجر — اطلب من Skill الحفاظ على نص لقطة الشاشة بسيط وفي المناطق الآمنة

تحديث ربع سنوي للكلمات الأساسية بناءً على تغير استراتيجيات المنافسين

👤 خبراء التسويق للنمو على التطبيقات المباشرة ⏱ ~30 min intermediate

متى تستخدمه: كل ربع سنة أو عندما يغير المنافسون استراتيجية كلماتهم الأساسية.

الخطوات
  1. مقارنة مجموعات الكلمات الأساسية مع الربع السابق
    قارن مجموعة كلمات المنافسين لهذا الربع مع الربع السابق. ما الجديد؟✓ تم النسخ
    → كلمات أساسية مضافة / محذوفة
  2. اقترح تحديثات
    اقترح تحديث كلمات أساسية — احتفظ بانتصاراتي، احتل 2-3 فرص جديدة.✓ تم النسخ
    → حقل كلمات أساسية منقح بـ 100 حرف

النتيجة: تحرير كلمات أساسية مباشر يعكس الواقع، وليس بحثاً قديماً بـ 6 أشهر.

التركيبات

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

استخدم طبقة التقارير من Skill الآخر على طبقة التنفيذ من هذا

بعد إرسال aso-skill، استخدم تقرير claude-code-aso-skill لتلخيص التغييرات.✓ تم النسخ
aso-skill + github

التزم بالبيانات الوصفية ولقطات الشاشة في المستودع للتحكم في الإصدارات

اكتب البيانات الوصفية إلى fastlane/metadata والتزم بعلامة الإصدار.✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
competitor_analysis search term, country مرحلة البحث 0 (iTunes API free)
generate_metadata app profile, target keywords مرحلة الصياغة 0
generate_screenshots app identity, device sizes إعداد الأصول Gemini MCP quota
generate_legal app profile, jurisdictions قبل الإرسال 0
asc_submit version, metadata, screenshots, build الإرسال النهائي ASC API calls

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

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

حصة API
iTunes Search API: مجاني، مع تحديد معدل خفيف. App Store Connect: حصة لكل حساب.
الرموز لكل استدعاء
كبير لتوليد لقطات الشاشة؛ معتدل خلاف ذلك
التكلفة المالية
Skill مجاني؛ استخدام Gemini منفصل
نصيحة
قم بتخزين مؤقت لبيانات المنافسين محلياً لمدة ربع سنة — لا تتغير كل ساعة

الأمان

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

الحد الأدنى من الصلاحيات: App Store Connect: App Manager على تطبيق واحد (مفضل) بدلاً من admin
تخزين بيانات الاعتماد: مفتاح JWT .p8 مخزن محلياً؛ المرجع عبر المسار في env، لا تتحقق أبداً في git
نقل البيانات الخارجي: iTunes API (عام)، Apple ASC API، Gemini MCP إذا تم تفعيل لقطات الشاشة
لا تمنح أبدًا: دور Account Holder للمفتاح المستخدم بواسطة Skill

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

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

ASC 401

JWT انتهت صلاحيتها (أقصى 20 دقيقة) — أعد الإنشاء؛ تحقق من صحة معرف المصدر وكود المفتاح

تحقق: curl بـ JWT مقابل https://api.appstoreconnect.apple.com/v1/apps
Metadata field rejected for character limit

تحقق Skill فاتته المحلية — تحقق لكل إقليم

Screenshots wrong resolution

حدد قائمة الأجهزة بشكل صريح؛ الأحجام المطلوبة من Apple تتغير

البدائل

aso-skill مقابل البدائل

البديلمتى تستخدمهاالمقايضة
claude-code-aso-skillتريد إطار عمل التقارير ASO القائم على الوكيلتكامل ASC أقل مباشرة
Fastlane deliverلديك بالفعل خط أنابيب Fastlaneبدون صياغة بيانات وصفية بواسطة الذكاء الاصطناعي

المزيد

الموارد

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

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

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