● مجتمع
elvismdev
⚡ فوري
claude-wordpress-skills
بواسطة elvismdev · elvismdev/claude-wordpress-skills
اجعل Claude مهندس WordPress محترف — أمان، أداء، كتل Gutenberg، انضباط المواضيع والإضافات.
claude-wordpress-skills هي حزمة مهارات احترافية لعمل WordPress: التدقيق الأمني (nonces، capabilities، escaping)، تحسين الأداء (caching، query tuning)، تطوير كتل Gutenberg (JS حديث + block.json)، وأفضل الممارسات للمواضيع والإضافات (i18n، accessibility، WP Coding Standards). قم بتحميلها مرة واحدة وسيتوقف Claude عن كتابة رمز WordPress من عام 2015.
لماذا تستخدمه
الميزات الأساسية
- معايير رمز WordPress (WPCS) مدمجة
- تطوير كتل Gutenberg بأدوات حديثة
- أنماط الأمان: nonces، capabilities، sanitization، escaping
- الأداء: object cache، transients، query tuning
- تجميع المواضيع والإضافات، i18n، قوائم التحقق من إمكانية الوصول
عرض مباشر
كيف يبدو في الممارسة
claude-wordpress-skill.replay
▶ جاهز
حالات الاستخدام
استخدامات عملية: claude-wordpress-skills
متى تستخدمه: تحتاج إلى كتلة محرر مخصصة ولا تريد إنشاء ESNext و webpack قديمة يدويًا.
الخطوات
-
وصف الكتلة
بناء كتلة الشهادة: نص الاقتباس، اسم المؤلف، صورة المؤلف — عرض التحرير والحفظ.✓ تم النسخ
→ block.json + edit.js + save.js معدة، إعداد بناء @wordpress/scripts
-
إضافة السمات والعناصر التحكم
أضف عنصر تحكم محاذاة ومنتقى الألوان.✓ تم النسخ
→ تم إضافة BlockControls / InspectorControls بشكل صحيح
-
حزم وتسجيل
اكتب PHP الذي يسجل الكتلة من block.json.✓ تم النسخ
→ register_block_type( __DIR__ . '/build/block.json' )
النتيجة: كتلة Gutenberg حديثة عاملة مع تجميع مناسب.
المزالق
- غياب أغلفة i18n — تذكر المهارة Claude بلف السلاسل بـ __() و _x()
متى تستخدمه: قبل شحن إضافة أو وراثة واحدة.
الخطوات
-
تحديد نطاق التدقيق
قم بتدقيق هذه الإضافة بحثًا عن: استخدام nonce في كل نموذج، فحوصات القدرة في كل إجراء، escaping الإخراج، SQL prep.✓ تم النسخ
→ النتائج حسب الفئة مع file:line
-
إصلاح تلك الأعلى خطورة
تطبيق أفضل 3 إصلاحات — nonces على نموذج المسؤول، esc_html على عنصر لوحة التحكم، $wpdb->prepare على الاستعلام المخصص.✓ تم النسخ
→ Diffs لملفات الإضافة
-
اختبار الانحدار
ضع قائمة بما يجب اختباره يدويًا للتأكد من أن الإصلاحات لا تكسر أي شيء.✓ تم النسخ
→ قائمة التحقق من الاختبار اليدوي القصيرة
النتيجة: إضافة أكثر أمانًا مع إصلاحات موثقة.
المزالق
- إيجابيات خاطئة على nonces حيث يوجد بالفعل REST permission callback — توفير السياق: طرق REST مع permission callbacks لا تحتاج إلى form nonces
متى تستخدمه: TTFB سيء، لوحة التحكم بطيئة، أو نموذج محدد يتأخر.
الخطوات
-
تحديد الاختناق
امش معي من خلال اختناقات أداء WordPress الشائعة وأي أداة log/profiling يجب أن تبدأ بها.✓ تم النسخ
→ Query Monitor، debug.log، فحص object cache
-
ضبط الاستعلام
إليك أفضل 5 استعلامات بطيئة. اقترح indexes أو rewrites للاستعلامات.✓ تم النسخ
→ التوصيات حسب الاستعلام
-
استراتيجية التخزين المؤقت
ما طبقات التخزين المؤقت التي يجب أن تكون نشطة هنا؟ Object cache، page cache، fragment caching — اقترح مكدس.✓ تم النسخ
→ خطة تخزين مؤقت ملموسة مع plugins/services
النتيجة: مكاسب أداء ملموسة يمكنك قياسها في النشر التالي.
المزالق
- إضافة plugin تخزين مؤقت بدون إصلاح الاستعلام البطيء الأساسي — قياس دائمًا قبل وبعد كل تغيير
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
العمل عبر دليل plugin/theme للتدقيق وإعادة البناء
قم بتدقيق wp-content/plugins/my-plugin/ بحثًا عن مشاكل الأمان وتطبيق أفضل 5 إصلاحات.✓ تم النسخ
claude-wordpress-skill +
github
فتح PRs لإصلاحات الأمان مع وصفات مناسبة
فتح PR بعنوان 'Security: nonces on admin forms' مع الرقع.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- بدون
- الرموز لكل استدعاء
- 5–20k لكل تدقيق أو كتلة
- التكلفة المالية
- مجاني
- نصيحة
- نطاق حسب الملف أو الميزة؛ لا تطعم Claude 100 إضافة في المرة الواحدة
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: لا شيء على مستوى المهارة؛ WP admin creds إذا كنت تستخدم أيضًا deploy/REST tool
نقل البيانات الخارجي: بدون
- تدقيقات الأمان استشارية — كلف بتدقيق مناسب للتجارة الإلكترونية للإنتاج
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
Block build fails with @wordpress/scripts
تحقق من إصدار Node وأن @wordpress/scripts موجود في devDependencies؛ أعد البناء.
تحقق: node -v && npx wp-scripts --version
Claude suggests outdated enqueue patterns
حدد إصدار WordPress الذي تستهدفه وفضل register_block_type_from_metadata.
البدائل
claude-wordpress-skills مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| claude-code-owasp-skill | تحتاج إلى أمان تطبيق ويب عام، وليس محدد لـ WordPress | أوسع لكن يفتقد WP idioms |
| symfony-ux-skill | أنت في Symfony بدلاً من WordPress | مكدس مختلف |