Skill عملی برای AI Agent

Terraform Test

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

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

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

این Skill برای طراحی testهای Terraform، انتخاب plan یا apply، نوشتن assertion و کاهش ریسک تغییرات infrastructure به کار می‌رود.

2

ورودی لازم

  • Terraform module
  • سناریوی test
  • نسخه Terraform
  • محدودیت اجرای plan یا apply
3

خروجی نهایی

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

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

Claude CodeCursorCodexGitHub CopilotGemini
5

Copy Prompt / Workflow

برای این Terraform module تست طراحی کن. سناریوها، variables، run block، assertionها و حالت plan/apply را مشخص کن. اگر نسخه Terraform برای mock provider کافی نیست، هشدار بده.
6

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

  1. module و هدف تست را بده.
  2. سناریوی unit، integration یا mock را انتخاب کن.
  3. assertionهای مهم را بنویس.
  4. مسیر اجرای test و CI note را مشخص کن.
7

مثال واقعی

برای یک module با resourceهای حساس، این Skill می‌تواند assertionهای plan و نکات CI را جدا کند.
8

خطاهای رایج

  • اجرای apply بدون محدودیت
  • ندیدن نسخه Terraform
  • assertionهای خیلی کلی
  • تست نکردن pathهای شکست
9

منبع و نصب Skill

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

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

Terraform Style Guide

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

ورودیTerraform module یا فایل‌ها
خروجیTerraform code review
Compatible Agents
Claude CodeCursorCodexGitHub CopilotGemini
خروجی نهایی

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

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

Verification Before Completion

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

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

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

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

Systematic Debugging

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

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

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