/ الدليل / الملعب / woodshed
● مجتمع gaearon ⚡ فوري

woodshed

بواسطة gaearon · gaearon/woodshed

أنشئ مهارات Claude وقم بتشغيلها وتقييمها وتحسينها — أداة عمل Dan Abramov، حلقة تكرارية ميتا للوصول بالمهارات إلى مستوى جيد حقًا.

مهارة ميتا لإنشاء مهارات أخرى. تقوم بإنشاء هيكل مهارة جديدة وتشغيلها على حالات الاختبار وتطلب منك تقييم النتائج وتستخدم الملاحظات لتحسين نصوص المهارة. مستندة إلى منهجية Dan Abramov 'woodshedding' — الممارسة المتعمدة المطبقة على إنشاء المهارات.

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

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

عرض مباشر

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

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

التثبيت

اختر العميل

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

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

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

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

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

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

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

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

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

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

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

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

claude mcp add woodshed-skill -- git clone https://github.com/gaearon/woodshed ~/.claude/skills/woodshed

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

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

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

إنشاء مهارة جديدة وتحسينها حتى 'تعمل بشكل فعلي'

👤 منشئو المهارات الذين لاحظوا أن مسودتهم الأولى لا تصمد أمام الاستخدام الحقيقي ⏱ ~120 min advanced

متى تستخدمه: لديك فكرة عن مهارة لكن في كل مرة تكتب واحدة، تتدهور بعد 3 استخدامات.

المتطلبات الأساسية
  • تثبيت المهارة — git clone https://github.com/gaearon/woodshed ~/.claude/skills/woodshed
الخطوات
  1. الهيكلة
    استخدم woodshed. أنشئ مهارة جديدة تسمى 'changelog-writer' تحول سجلات git إلى قوائم تغييرات موجهة للمستخدم.✓ تم النسخ
    → تم إنشاء skills/changelog-writer/ مع SKILL.md
  2. إنشاء حالات الاختبار
    توليد 5 مدخلات اختبار متنوعة.✓ تم النسخ
    → مجلد tests/ يحتوي على 5 نماذج سجل git
  3. التشغيل والتقييم
    قم بتشغيل المهارة على كل واحدة. أعرض لي النتائج؛ سأقيمها.✓ تم النسخ
    → النتائج المعروضة مع فتحات التقييم
  4. التحسين بناءً على التقييمات
    بناءً على تقييماتي، اقترح تغييرات على نصوص SKILL.md. لا تطبق بعد.✓ تم النسخ
    → فرق مقترح مع التبرير لكل تغيير

النتيجة: مهارة تعمل على حالات الاستخدام الحقيقية الخاصة بك، وليس فقط العرض التوضيحي.

المزالق
  • الإفراط في التكيف مع حالات الاختبار — احتفظ ببعض الاختبارات؛ أعد التشغيل بعد كل تحسين للتقاط الانحدارات
اجمعها مع: filesystem

تحسين مهارة كانت محبطة لك

👤 أي شخص لديه مهارة مثبتة غير راضٍ عنها ⏱ ~60 min intermediate

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

الخطوات
  1. تحديد الأعطال
    استخدم woodshed. إليك مهارة ثبتتها. فيما يلي 3 جلسات حيث أداء دون المستوى. قم بالتشخيص.✓ تم النسخ
    → نمط في الأعطال — فجوة في التعليمات، فجوة في الأمثلة، مشكلة في الصياغة
  2. اقتراح الإصلاحات
    اقترح تعديلات بسيطة على SKILL.md لمعالجة تلك الأنماط.✓ تم النسخ
    → فروق محددة

النتيجة: مهارة يمكنك الوثوق بها.

التركيبات

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

woodshed-skill + skill-fetch-skill

البحث عن المهارات باستخدام skill-fetch وتحسينها باستخدام woodshed

ابحث عن مهارة changelog-writer؛ ثبتها؛ قم بتشغيل woodshed عليها لضبطها لمستودعي.✓ تم النسخ
woodshed-skill + filesystem

الاحتفاظ بسجل التكرار عبر الجلسات

احتفظ بسجلات woodshed في skills/<name>/.woodshed/ للتتبع.✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
scaffold_skill skill name, goal مهارة جديدة 0
run_tests skill + test set التقييم 0
capture_rating rating + notes بعد كل اختبار 0
iterate_prompt skill + ratings بعد جولة تقييم 0

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

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

حصة API
بلا
الرموز لكل استدعاء
مرتفع أثناء التحسين (العديد من عمليات الاختبار)
التكلفة المالية
مجاني (تنطبق رسوم استخدام Claude API)
نصيحة
احتفظ بمجموعات الاختبار صغيرة — 5 اختبارات أفضل من 50 التي لا تُراجع أبدًا.

الأمان

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

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

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

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

Iteration keeps changing but doesn't improve

مجموعة الاختبار الخاصة بك ضيقة جدًا؛ أضف حالات متنوعة

Skill works in woodshed but not in real use

نصوص الإنتاج تختلف عن نماذج الاختبار؛ أضف سجلات الجلسات الحقيقية إلى مجموعة الاختبار

البدائل

woodshed مقابل البدائل

البديلمتى تستخدمهاالمقايضة
ضبط SKILL.md يدويًا بدون حلقةمهارات بسيطة ذات نصوص واضحةتقارب أبطأ؛ من الأسهل تفويت الانحدارات
claude-skills-vault-skillتريد مهارات جاهزة الصنع وليس أدوات الإنشاءهدف مختلف

المزيد

الموارد

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

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

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