Skill عملی برای AI Agent

Terraform Style Guide

برای تولید و بازبینی Terraform code مطابق conventionهای HashiCorp و ساختار تمیز IaC استفاده می‌شود.

آمادهInfrastructure as Codeمتوسطبه‌روزرسانی ۱۶ تیر ۱۴۰۵
1

این Skill چه کاری می‌کند؟

این Skill کمک می‌کند Terraform code با structure بهتر، naming روشن، variable مناسب، outputs کاربردی و ترتیب منطقی resources نوشته یا review شود.

2

ورودی لازم

  • Terraform module یا فایل‌ها
  • provider هدف
  • نیاز infrastructure
  • استاندارد naming یا محدودیت تیم
3

خروجی نهایی

  • Terraform code review
  • پیشنهاد structure
  • اصلاح naming و variables
  • چک‌لیست style
4

مناسب کدام Agentهاست؟

Claude CodeCursorCodexGitHub CopilotGemini
5

Copy Prompt / Workflow

این Terraform code را طبق style guide بررسی کن. ترتیب provider، data source، resource، variables و outputs را چک کن و اصلاح‌های کم‌ریسک و قابل diff بده.
6

آموزش استفاده مرحله‌ای

  1. فایل‌های Terraform را بده.
  2. provider و هدف infrastructure را مشخص کن.
  3. ساختار variables، resources و outputs را بررسی کن.
  4. پیشنهادها را به blocker و improvement تقسیم کن.
7

مثال واقعی

برای یک module شبکه یا compute، این Skill naming و structure را تمیز می‌کند و ریسک diff را پایین می‌آورد.
8

خطاهای رایج

  • resourceهای بی‌ترتیب
  • variableهای مبهم
  • outputهای اضافی یا ناقص
  • نادیده گرفتن convention تیم
9

منبع و نصب Skill

منبع اصلی و تأییدشده در skills.sh

npx skills add https://github.com/hashicorp/agent-skills --skill terraform-style-guide
10
Infrastructure as Codeآمادهمتوسط

Terraform Test

برای نوشتن و اجرای testهای Terraform، بررسی plan/apply و کاهش ریسک تغییرات infrastructure استفاده می‌شود.

ورودیTerraform module
خروجیtest caseهای Terraform
Compatible Agents
Claude CodeCursorCodexGitHub CopilotGemini
خروجی نهایی

test caseهای Terraform · assertionها · مسیر اجرای test · ریسک‌ها و نکات CI

QA / Verificationآمادهساده

Verification Before Completion

برای چک نهایی قبل از اعلام اتمام کار توسط Agent استفاده می‌شود.

ورودیکار انجام‌شده
خروجیچک‌لیست تایید
Compatible Agents
Claude CodeCursorCodexGeminiChatGPT
خروجی نهایی

چک‌لیست تایید · موارد ناقص · خطاهای احتمالی · مرحله بعدی

دیباگ سیستماتیکآمادهمتوسط

Systematic Debugging

برای دیباگ مرحله‌ای بر اساس ریشه‌یابی، فرضیه‌سازی و تست استفاده می‌شود.

ورودینشانه مشکل
خروجیفرضیه‌های مرتب‌شده
Compatible Agents
Claude CodeCursorCodexGeminiChatGPT
خروجی نهایی

فرضیه‌های مرتب‌شده · تست‌های کوچک · علت ریشه‌ای · راه‌حل تاییدشده