● مجتمع
LukasNiessen
⚡ فوري
terrashark
بواسطة LukasNiessen · LukasNiessen/terrashark
مهارة Terraform تتبع أفضل ممارسات HashiCorp — تلغي هلوسات نموذج Claude بربط الإنشاء بأفضل الممارسات الموثوقة والمعيارية للبنية التحتية كرمز.
يمنع TerraShark فشل Claude الشائع المتمثل في هلوسة وسيطات موارد Terraform من خلال ربط الإنشاء بأفضل ممارسات HashiCorp الرسمية. يفضل الكود المعياري وتخطيط الحالة الحكيم والافتراضيات الأمنية. مناسب للبنية التحتية الجديدة وإصلاح كود Terraform المولد من LLM التي لا تعمل terraform plan بشكل نظيف.
لماذا تستخدمه
الميزات الأساسية
- مؤسس على أفضل ممارسات HashiCorp Terraform
- يلغي وسائط الموارد المهلوسة
- بنية معيارية افتراضياً (modules/, envs/)
- افتراضيات أمنية أولاً (أقل امتياز، التشفير مفعل)
- إرشادات تخطيط الحالة (خادم بعيد، أنماط مساحة العمل)
- يعمل مع Claude Code و Codex
عرض مباشر
كيف يبدو في الممارسة
terrashark-skill.replay
▶ جاهز
حالات الاستخدام
استخدامات عملية: terrashark
متى تستخدمه: في اليوم الأول من حساب AWS جديد؛ تريد وحدة VPC لن تخجلك بعد 6 أشهر.
الخطوات
-
إنشاء الوحدة
استخدم terrashark. وحدة AWS VPC، 3 AZs، شبكات فرعية عامة وخاصة وقاعدة بيانات، بوابات NAT لكل AZ، تسجيل التدفق مفعل.✓ تم النسخ
→ وحدة بـ variables.tf و main.tf و outputs.tf — بدون وسائط مهلوسة
-
إضافة افتراضيات الأمان
تأكد من رفض مجموعة الأمان الافتراضية لكل شيء، السجلات المتدفقة تذهب إلى CloudWatch مع تشفير KMS-CMK.✓ تم النسخ
→ مجموعة أمان + السجلات + KMS متصلة
-
التحقق
قم بتشغيل terraform init + validate + plan مع tfvars المثال.✓ تم النسخ
→ مخرجات خطة نظيفة، بدون أخطاء
النتيجة: وحدة VPC تتحقق بنظافة من Terraform وتتبع أفضل ممارسات AWS.
المزالق
- اقتراح LLM لوسيط aws_vpc_endpoint قديم — TerraShark مؤسس على الوثائق الحالية؛ إذا استمر الانجراف، اطلب منه الاستشهاد بصفحة HashiCorp
- الوحدة ضخمة جداً — اطلب الفصل: وحدة الشبكات ووحدة نقاط النهاية بشكل منفصل
متى تستخدمه: إذا أعطاك LLM آخر كود Terraform يبدو معقولاً لكن terraform plan يفشل على وسائط غير معروفة.
الخطوات
-
أشر إلى الملف المكسور
terraform plan يفشل على modules/rds. استخدم terrashark لإصلاح كل وسيط غير صحيح بالصيغة الصحيحة الحالية.✓ تم النسخ
→ إصلاح لكل خطأ مع مرجع وثيقة HashiCorp
-
التحقق
أعد تشغيل الخطة؛ إذا بقيت أي أخطاء، كرر.✓ تم النسخ
→ خطة نظيفة
النتيجة: ملف يخطط بنظافة.
متى تستخدمه: لديك dev + staging + prod وملف terraform.tfstate واحد ضخم.
الخطوات
-
اقتراح التخطيط
صمم S3 backend بعيد مع ملفات حالة لكل بيئة وقفل DynamoDB. 3 بيئات.✓ تم النسخ
→ تكوين backend لكل بيئة مع فصل المفاتيح + القفل
-
خطة الترقية
خطط للترقية من ملف حالة محلي واحد إلى هذا التخطيط، خطوة بخطوة.✓ تم النسخ
→ خطوات terraform state mv + نقاط تفتيش الأمان
النتيجة: تخطيط حالة يمكنك الترقية إليه بدون فقدان الحالة.
المزالق
- حذف الحالة عرضياً أثناء الترقية — اسحب دائماً وأنشئ نسخة احتياطية من ملفات الحالة قبل أي عملية mv
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
مهارة AWS تصمم الهندسة المعمارية، TerraShark تطبق البنية التحتية كرمز
صمم الهندسة المعمارية باستخدام aws-skill، طبقها كـ Terraform مع terrashark.✓ تم النسخ
مراجعة أمان البنية التحتية المولدة
بعد أن يسقالة terrashark الوحدة، قم بمراجعة أمان OWASP على كتل IAM والشبكات.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- لا شيء
- الرموز لكل استدعاء
- 10-30k لكل وحدة
- التكلفة المالية
- مجاني
- نصيحة
- أنشئ وحدة حسب الوحدة، وليس البيئة بأكملها في طلقة واحدة.
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: لا بيانات اعتماد. TerraShark لا يقوم بتشغيل terraform apply بنفسه.
نقل البيانات الخارجي: الرسائل تذهب إلى Claude. يضرب terraform plan/apply مزود خدمة السحابة الخاص بك باستخدام بيانات اعتماد محلية.
- راجع دائماً سياسات IAM المُنشأة قبل التطبيق. النماذج اللغوية قد تمنح امتيازات أكثر من اللازم بدون تنبيه.
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
terraform validate يفشل على وسيط غير معروف
اطلب من TerraShark التوفيق مع عنوان URL وثيقة مزود الخدمة الحالي؛ قد تكون نسخة المزود أحدث من سياق مطالبة المهارة.
تحقق: terraform providers
الخطة تنشئ تدمير غير مرغوب
عادة ما يكون انجراف الحالة أو إعادة تسمية ضمنية. قم بتشغيل terraform plan -target لعزل قبل التطبيق.
البدائل
terrashark مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| الكتابة اليدوية مع الوثائق الرسمية المفتوحة | أنت تعرف مزود الخدمة بعمق | أبطأ |