/ الدليل / الملعب / skills
● مجتمع sendaifun ⚡ فوري

skills

بواسطة sendaifun · sendaifun/skills

سوق عام للمهارات المتعلقة بـ Solana من Sendai — تعليم Claude أنماط تطوير Solana على السلسلة

sendaifun/skills هو سوق مجتمع لمهارات الوكيل تركز على Solana: رموز SPL، برامج Anchor، المعاملات الشائعة، أنماط تكامل المحفظة، ووصفات للأتمتة على السلسلة. إنها موجهة نحو أدوات Sendai لكن الأنماط تعمل على نطاق واسع. موجهة للمطورين — لا توفر إدارة المفاتيح أو مصادر استنزاف المحفظة

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

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

عرض مباشر

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

skills-skill-5.replay ▶ جاهز
0/0

التثبيت

اختر العميل

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

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

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

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

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

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

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

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

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

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

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

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

claude mcp add skills-skill-5 -- git clone https://github.com/sendaifun/skills ~/.claude/skills/skills

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

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

استخدامات عملية: skills

كيفية بناء برنامج Anchor مع Claude

👤 مطورو Solana الذين يبدأون برنامج جديد على السلسلة ⏱ ~60 min advanced

متى تستخدمه: تحتاج برنامج Anchor جديد ولا تريد مطابقة الأنماط من مستودعات GitHub عشوائية

المتطلبات الأساسية
  • Rust + Anchor CLI مثبت — rustup + cargo install --git https://github.com/coral-xyz/anchor anchor-cli
  • تم استنساخ المهارة — git clone https://github.com/sendaifun/skills ~/.claude/skills/skills-sendai
الخطوات
  1. اذكر هدف البرنامج
    بناء برنامج Anchor لـ escrow بسيط: إيداع SOL، إطلاق للبائع عند التأكيد✓ تم النسخ
    → برنامج بحسابات وتعليمات وسمات Anchor اصطلاحية
  2. الاختبارات
    إضافة اختبارات عميل TypeScript باستخدام بيئة الاختبار Anchor✓ تم النسخ
    → دليل tests/ مع عميل مكتوب بالأنماط
  3. البناء والنشر على localnet
    البناء والنشر على localnet والتحقق من سير escrow مع معاملة الاختبار✓ تم النسخ
    → نشر محلي ناجح

النتيجة: برنامج Anchor عامل مع اختبارات

المزالق
  • قيود الحساب المفقودة — أصر على قيود صريحة لكل حساب؛ تطلب المهارة من Claude عد كل منها
اجمعها مع: filesystem

سك وتوزيع رمز SPL

👤 البناؤون الذين يطلقون رمزًا لحالة استخدام dev/test ⏱ ~30 min intermediate

متى تستخدمه: تحتاج إلى سكريبت رمز SPL تثق به فعلاً

الخطوات
  1. صياغة سكريبت السك
    كتابة سكريبت TypeScript ينشئ رمز SPL بـ 9 منازل عشرية ويسك 1M لحساب الخزانة✓ تم النسخ
    → سكريبت يستخدم @solana/spl-token مع PDAs الصحيحة
  2. مساعد Airdrop
    إضافة دالة تقوم بـ airdrop إلى مصفوفة من المستلمين باستخدام حسابات الرموز المرتبطة✓ تم النسخ
    → إنشاء ATA + النقل

النتيجة: سكريبت سك + توزيع قابل لإعادة الاستخدام

المزالق
  • نسيان إنشاء ATA — استخدم getOrCreateAssociatedTokenAccount وليس الاشتقاقات اليدوية

التركيبات

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

skills-skill-5 + filesystem

العمل عبر monorepo Anchor

اقرأ programs/، أضف برنامج جديد باتباع البنية الموجودة✓ تم النسخ
skills-skill-5 + github

فتح PRs لتغييرات العقود مع وصفات ذات معنى

فتح PR بعنوان 'feat: escrow program' مع اختبارات✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
anchor-scaffolding program intent برنامج جديد 0
spl-token-recipes mint/transfer/airdrop intent عمل الرموز 0
transaction-builder list of instructions تدفقات متعددة معقدة 0

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

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

حصة API
لا شيء بعيد عن استخدام RPC الذي تقوم بتكويننه
الرموز لكل استدعاء
5–15k رمز لكل بناء
التكلفة المالية
مجاني على مستوى المهارة؛ رسوم Solana من حسابك الخاص
نصيحة
تطوير على localnet/devnet؛ لا تهدر SOL mainnet في التكرار

الأمان

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

تخزين بيانات الاعتماد: لا تلصق أبدًا المفاتيح الخاصة في الفراغ — استخدم متغيرات البيئة والمفاتيح ephemeral devnet
نقل البيانات الخارجي: RPC المُعد لديك فقط
لا تمنح أبدًا: توقيع المحفظة من داخل الفراغ

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

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

anchor build fails

تحقق من سلسلة أدوات Rust وإصدار Anchor CLI؛ اربطها بـ rust-toolchain.toml

تحقق: anchor --version && rustc --version
Account constraint errors at runtime

اسأل Claude مرة أخرى لتعداد القيود و PDAs بشكل صريح

البدائل

skills مقابل البدائل

البديلمتى تستخدمهاالمقايضة
aelf-skillأنت تبني على aelf وليس Solanaسلسلة مختلفة

المزيد

الموارد

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

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

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