メインコンテンツにスキップ

IaC Code Skill のインストールと使用

IaC Code Skill を使うと、対応エージェントからクラウド構成の設計、ROS/Terraform テンプレートの生成・ レビュー、料金見積もり、既存リソースの選択、ROS スタック操作、デプロイを IaC Code に委任できます。 検証済み Runtime が含まれるため、IaC Code を別途インストールする必要はありません。

ダウンロード

最新の iac-code-skill.zip をダウンロード

この固定 URL は常に最新の安定版を指します。自動インストーラーは latest.json からバージョン、不変 URL、サイズ、SHA-256 を取得し、skill.urlskill.sha256 を使って検証できます。

インストール

エージェントが SKILL.md 形式のローカル Skill に対応し、CPython 3.8~3.14 が使えることを確認します。 macOS/Linux は python3、Windows は py -3 を使います。公式 Runtime は Apple Silicon macOS、 Linux x86_64、Windows x86_64 に対応し、ダウンロード前に OS と ABI を検証します。

ZIP をエージェント指定の Skill ディレクトリに展開します。アーカイブには最上位の iac-code/ が含まれます。

<Agent Skill root>/
└── iac-code/
├── SKILL.md
├── agents/openai.yaml
└── scripts/iac_code.py

主なホストの配置先:

  • Codex: 全プロジェクトでは ~/.agents/skills/iac-code/、単一リポジトリでは <repository>/.agents/skills/iac-code/。詳細は Codex Skills ドキュメントを参照してください。
  • Claude Code: 全プロジェクトでは ~/.claude/skills/iac-code/、単一リポジトリでは <repository>/.claude/skills/iac-code/。詳細は Claude Code Skills ドキュメントを参照してください。

エージェントを再起動するか新しいセッションを開きます。事前確認は展開先で実行します。

python3 scripts/iac_code.py ensure-runtime

Windows PowerShell では py -3 scripts\iac_code.py ensure-runtime を使います。初回はプラットフォーム向け Runtime のサイズと SHA-256 を検証し、以後は検証済みコピーを再利用します。

モデルと Alibaba Cloud ID の設定

Skill は既定で ~/.iac-code/ を使い、REPL、Web、Desktop アプリの既存設定を再利用します。別の場所は IAC_CODE_CONFIG_DIR で指定できます。自動化では認証情報をシークレット管理から注入し、SKILL.md、 プロンプト、プロジェクト、シェル履歴に書かないでください。一時認証情報、RAM ロール、OAuth と最小権限を 推奨します。詳細は LLM プロバイダーAlibaba Cloud 認証情報を参照してください。

動作モード

  • 通常モードは、リソース照会・変更、テンプレート作業、トラブルシューティング、対象が明確なデプロイの既定です。
  • Pipeline モードは、明示的に指定した場合、または候補構成、料金比較、確認、デプロイまでの案内が必要な場合に使います。

通常は目的をそのまま記述し、比較フローが必要な場合だけ Pipeline を指定します。

最初のタスク

ホストエージェントの新しいセッションで、例えば次のように依頼します。

iac-code を使って、このプロジェクトの ROS テンプレートをレビューしてください。ファイルは変更せず、セキュリティリスクと改善案を示してください。

Codex では $iac-code、Claude Code では /iac-code で Skill を明示選択できます。設定確認と Runtime 起動は自動で行われ、A2A Server を手動起動する必要はありません。IaC Code は次の入力を待って一時停止することがあります。

  • 操作の許可・拒否(permission
  • 質問への回答(ask_user_question
  • 候補構成の選択(candidate_selection
  • 最終案、料金、パラメーターを確認して確定、調整、再選択、キャンセル(deployment_confirmation

対象、リージョン、影響、見積額を確認して回答してください。最初のデプロイ依頼は後の確認を事前承認しません。 完了後は同じセッションで会話を続けられます。進捗と質問は英語、簡体字中国語、スペイン語、フランス語、 ドイツ語、日本語、ポルトガル語に対応します。

更新とアンインストール

更新では安定版 ZIP を再ダウンロードし、iac-code/ 全体を置き換えてホストを再起動します。ブリッジだけの 差し替えや Runtime URL の編集は行わないでください。アンインストールでは iac-code/ を削除します。 Runtime も削除する場合は cache list を確認してから cache clean ... --confirm を実行します。

トラブルシューティング

  • llm_not_configured: モデル設定を完了してください。
  • cloud_credentials_not_configured: Pipeline に必要な Alibaba Cloud 認証情報を設定してください。通常モードではクラウド API 不要の作業を警告付きで続行できます。
  • incompatible_host: ensure-runtime で Python、OS、アーキテクチャ、ネットワーク、プロキシを確認し、対応ホストへ更新または移行してください。
  • タスクの一時停止: 質問、権限、候補、デプロイ確認を待つ正常な状態です。中断後もセッションが残る場合は同じタスクを続行します。

Runtime の確認には python3 scripts/iac_code.py cache list、過去版の削除には python3 scripts/iac_code.py cache clean --runtime-tag <tag> --confirm、Candidate の削除には python3 scripts/iac_code.py cache clean --candidates --confirm を使います。現在・実行中の Runtime は保護されます。

セキュリティ

  • Runtime はランダムな 127.0.0.1 ポートとプロセスごとの Bearer token を使います。
  • 成果物はワークスペース(必要に応じて .iac-code-skill-results/)に保存されます。
  • 準備状態と権限の表示には認証情報の値を含みません。

関連ドキュメント