/ الدليل / الملعب / sivalabs-agent-skills
● مجتمع sivaprasadreddy ⚡ فوري

sivalabs-agent-skills

بواسطة sivaprasadreddy · sivaprasadreddy/sivalabs-agent-skills

مهارات Spring Boot للوكلاء الذين يكتبون أكواداً باستخدام الذكاء الاصطناعي — أساليب Boot 3.x الموصى بها، Testcontainers، أنماط Jakarta EE.

تضمن sivalabs-agent-skills أفضل الممارسات في Spring Boot من Siva Katamreddy: ميزات Boot 3.x الحديثة، constructor injection، مساحة اسم Jakarta، Testcontainers لاختبارات التكامل، Flyway، التحقق من البيانات، OpenAPI، والأخطاء الشائعة. بعد الاستنساخ مرة واحدة، يكتب Claude أكوادًا في Boot تبدو فعلاً كما يكتبها مطورو Boot في سنة 2025، وليس 2017.

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

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

عرض مباشر

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

sivalabs-agent-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

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

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

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

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

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

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

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

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

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

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

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

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

claude mcp add sivalabs-agent-skill -- git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills ~/.claude/skills/sivalabs-agent-skills

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

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

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

كيفية بناء خدمة Spring Boot بالإعدادات الحديثة الموصى بها

👤 مطورو Java الذين يبدأون خدمة Boot جديدة ⏱ ~60 min intermediate

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

المتطلبات الأساسية
  • Java 17+ و Maven/Gradle — sdkman install java 21.0.2-tem
  • Skill مستنسخة — git clone https://github.com/sivaprasadreddy/sivalabs-agent-skills ~/.claude/skills/sivalabs-agent-skills
الخطوات
  1. وصف الخدمة
    أنشئ خدمة REST في Spring Boot 3.2 باسم 'orders-service' مع JPA و PostgreSQL و Flyway و Testcontainers.✓ تم النسخ
    → تخطيط مشروع صحيح + pom/build.gradle + ترحيلات أساسية
  2. إضافة ميزة
    أضف نقطة نهاية /orders مع POST/GET والتحقق من الصحة.✓ تم النسخ
    → متحكم + خدمة + مستودع + تحقق
  3. اختبارات التكامل
    أضف اختبارات تكامل باستخدام Testcontainers PostgreSQL.✓ تم النسخ
    → تقوم الاختبارات بتشغيل حاوية والوصول إلى نقاط النهاية وتمرير الاختبار

النتيجة: خدمة Boot قيد التشغيل مع الاختبارات.

المزالق
  • Claude يستخدم بشكل افتراضي حقن الحقول (field injection) — تطلب Skill حقن البنيات (constructor injection)؛ إذا لم تحصل عليها، أعد الطلب بشكل صريح
اجمعها مع: filesystem · github

ترحيل خدمة Boot 2.x إلى 3.x (مساحة اسم Jakarta)

👤 الفرق التي تحمل ديون تقنية في Boot 2.x ⏱ ~180 min advanced

متى تستخدمه: كنت تؤجل ترحيل javax → jakarta.

الخطوات
  1. تدقيق
    دقق في هذا المشروع — اسرد كل شيء يحتاج إلى التغيير من أجل Boot 3.✓ تم النسخ
    → قائمة كاملة بالتغييرات: الواردات، إصدارات المكونات الإضافية، خصائص الإعدادات
  2. تنفيذ التحول
    طبق تحول مساحة اسم jakarta وقم بترقية التبعيات.✓ تم النسخ
    → نجاح التجميع بعد التعديلات
  3. إصلاح الاختبارات المعطلة
    أصلح الاختبارات المعطلة — عادة بسبب صرامة Mockito أو تغييرات الإعداد التلقائي.✓ تم النسخ
    → اختبارات ناجحة

النتيجة: خدمة مهاجرة يمكنك فعلاً دمجها.

المزالق
  • تفويت مراجع javax في الإعدادات أو المكتبات الخارجية — استخدم تقرير المهاجر + بحث شامل باستخدام grep

التركيبات

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

sivalabs-agent-skill + filesystem

العمل عبر مشروع Boot متعدد الوحدات

انتقل عبر مشروع Boot وأضف Testcontainers إلى كل وحدة حفظ بيانات.✓ تم النسخ
sivalabs-agent-skill + github

فتح PRs بخطوات ترحيل موجزة

افتح PR بعنوان 'chore: migrate orders-service to Boot 3.2'.✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
boot-scaffolding service intent + stack مشروع جديد من الصفر 0
testcontainers-integration service + container stack كلما تعلق الأمر بالحفاظ على البيانات 0
boot-2-to-3-migration project root مهام الترقية 0

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

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

حصة API
لا يوجد
الرموز لكل استدعاء
5-25k رمز لكل مهمة
التكلفة المالية
مجاني
نصيحة
رحل وحدة واحدة في المرة؛ لا تصب monorepo كاملة على Claude

الأمان

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

تخزين بيانات الاعتماد: لا شيء على مستوى Skill
نقل البيانات الخارجي: لا يوجد

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

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

فشل Testcontainers في CI

تأكد من أن CI يحتوي على Docker ويدعم المشغل الحاويات ذات الصلاحيات.

تحقق: docker ps
فشل ترحيل Flyway على قاعدة البيانات الموجودة

اطلب من Claude ترحيلاً أساسياً وحدد المخطط الموجود.

البدائل

sivalabs-agent-skills مقابل البدائل

البديلمتى تستخدمهاالمقايضة
symfony-ux-skillتعمل في PHP/Symfony بدلاً من ذلكمكدس مختلف
jetpack-compose-skillأنت على Android بدلاً من server Javaبيئة تشغيل مختلفة

المزيد

الموارد

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

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

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