takt/builtins/ja/facets/instructions/implement-terraform.md
nrslib 1cd063680c feat: Terraform/AWS ピースとファセット一式を追加
hoicil-spot-tf の規約を分析し、専用のピース・ファセットを作成。
plan → implement → 3並列レビュー → fix → COMPLETE のワークフロー。
カテゴリに「インフラストラクチャ」を追加。
2026-02-25 23:50:52 +09:00

1.8 KiB
Raw Blame History

計画に従って Terraform コードを実装してください。 Piece Contextに示されたReport Directory内のファイルのみ参照してください。他のレポートディレクトリは検索/参照しないでください。

重要: 実装完了後、以下の検証を順番に実行してください。

  1. terraform fmt -check — フォーマット違反があれば terraform fmt で修正
  2. terraform validate — 構文・型エラーの確認
  3. terraform plan — 変更内容の確認(意図しない変更がないこと)

注意事項:

  • terraform apply は絶対に実行しない
  • 機密情報(パスワード、トークン)をコードに書かない
  • 既存リソースの lifecycle { prevent_destroy = true } を無断で削除しない
  • 新しい variable を追加する場合は typedescription を必ず付ける

Scope出力契約実装開始時に作成:

# 変更スコープ宣言

## タスク
{タスクの1行要約}

## 変更予定
| 種別 | ファイル |
|------|---------|
| 作成 | `modules/example/main.tf` |
| 変更 | `environments/sandbox/main.tf` |

## 推定規模
Small / Medium / Large

## 影響範囲
- {影響するモジュールやリソース}

Decisions出力契約実装完了時、決定がある場合のみ:

# 決定ログ

## 1. {決定内容}
- **背景**: {なぜ決定が必要だったか}
- **検討した選択肢**: {選択肢リスト}
- **理由**: {選んだ理由}
- **コスト影響**: {ある場合のみ}

必須出力(見出しを含める)

作業結果

  • {実施内容の要約}

変更内容

  • {変更内容の要約}

検証結果

  • {terraform fmt -check の結果}
  • {terraform validate の結果}
  • {terraform plan の結果サマリー(追加/変更/削除のリソース数)}