terramate-best-practices について
Terramate CLI、Cloud、Catalyst のユーザー向けベストプラクティスガイドです。優先順位付きのルールでスタック管理、オーケストレーション、コード生成、CI/CD を扱い、設定やワークフロー設計の説明と比較例を提供します。
主な機能
- 01CLI、Cloud、Catalyst を網羅
- 02優先順位別のルール構成
- 03スタックの実行制御と依存関係
- 04コード生成パターン
- 05CI/CD ワークフローの指針
- 06対比形式の説明と例
活用シーン
- 01Terramate スタックの整理
- 02スタック間のコマンド実行制御
- 03再利用可能な設定の生成
- 04CI/CD とデプロイワークフローの設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terramate-io/ agent-skills --skill terramate-best-practicesインストール後、Claude Code で/terramate-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdrules/catalyst-bundles.mdcatalyst-components.mdcicd-github-actions.mdcli-codegen-file.mdcli-codegen-hcl.mdcli-codegen-provider.mdcli-config-globals.mdcli-orchestration-change-detection.mdcli-orchestration-dependencies.mdcli-orchestration-parallel.mdcli-orchestration-run.mdcli-stack-config.mdcli-stack-metadata.mdcli-stack-structure.mdcloud-drift-management.mdcloud-integration.md詳細
Terramate のベストプラクティス
Terramate が管理する Terramate CLI、Cloud、Catalyst の包括的なガイドです。スタック管理、オーケストレーション、コード生成、Cloud との統合、Catalyst のコンポーネント/バンドルに関するベストプラクティスと使用パターンを紹介します。
適用するタイミング
次の場合に、これらのガイドラインを参照してください。
- Terramate スタックを作成、整理するとき
- 複数のスタックにまたがってコマンドをオーケストレーションするとき
- 構成を DRY に保つためにコード生成を使用するとき
- 可観測性を確保するために Terramate Cloud と統合するとき
- Catalyst のコンポーネントやバンドルを作成するとき
- Terramate を使用して CI/CD ワークフローを設定するとき
- スタックの依存関係と実行順序を管理するとき
優先度別のルールカテゴリ
| 優先度 | カテゴリ | 影響度 | プレフィックス |
|---|---|---|---|
| 1 | CLI の基本 | CRITICAL | cli- |
| 2 | CLI のオーケストレーション | HIGH | cli-orchestration- |
| 3 | CLI のコード生成 | HIGH | cli-codegen- |
| 4 | CLI の構成 | MEDIUM-HIGH | cli-config- |
| 5 | Terramate Cloud | MEDIUM-HIGH | cloud- |
| 6 | Terramate Catalyst | MEDIUM | catalyst- |
| 7 | CI/CD 統合 | MEDIUM | cicd- |
| 8 | 高度なパターン | LOW-MEDIUM | advanced- |
クイックリファレンス
1. CLI の基本(CRITICAL)
cli-stack-structure- 明確なディレクトリ構造でスタックを整理するcli-stack-config- 適切な stack ブロックでスタックを構成するcli-stack-metadata- スタックの識別とフィルタリングにメタデータを使用する
2. CLI のオーケストレーション(HIGH)
cli-orchestration-run- 複数のスタックにまたがって効率的にコマンドを実行するcli-orchestration-change-detection- 変更検出を使用して実行範囲を限定するcli-orchestration-parallel- 独立したスタックの並列実行を活用するcli-orchestration-dependencies- スタックの依存関係と実行順序を管理する
3. CLI のコード生成(HIGH)
cli-codegen-hcl- DRY な Terraform コードに generate_hcl を使用するcli-codegen-file- ファイル生成パターンに generate_file を使用するcli-codegen-provider- プロバイダー構成を動的に生成する
4. CLI の構成(MEDIUM-HIGH)
cli-config-globals- スタック間で共有する構成に globals を使用するcli-config-lets- スタック内で計算する値に lets を使用するcli-config-metadata- メタデータを活用してスタック情報を管理する
5. Terramate Cloud(MEDIUM-HIGH)
cloud-integration- Cloud 接続と認証を設定するcloud-drift-management- ドリフト検出と調整を設定するcloud-observability- スタックの可視性を確保するために Cloud ダッシュボードを使用する
6. Terramate Catalyst(MEDIUM)
catalyst-components- 再利用可能なコンポーネントのブループリントを作成するcatalyst-bundles- コンポーネントを構成するバンドルを定義するcatalyst-instantiation- バンドルを正しくインスタンス化する
7. CI/CD 統合(MEDIUM)
cicd-github-actions- GitHub Actions ワークフローを設定するcicd-preview-workflows- PR のプレビューワークフローを作成するcicd-deployment-workflows- デプロイの自動化を構成する
8. 高度なパターン(LOW-MEDIUM)
advanced-workflows- 複雑なマルチステップワークフローを作成するadvanced-codegen-patterns- 高度なコード生成手法
使用方法
詳しい説明とコード例については、個々のルールファイルをお読みください。
rules/cli-stack-structure.md
rules/cli-orchestration-run.md
rules/cli-codegen-hcl.md
rules/cloud-integration.md
rules/catalyst-components.md
各ルールファイルには、次の内容が含まれています。
- 重要である理由の簡単な説明
- 説明付きの不適切な例/アンチパターン
- 説明付きの適切な例/ベストプラクティス
- 追加のコンテキストと参考資料
完全版ドキュメント
すべてのルールを詳しく解説した完全なガイドについては、AGENTS.md を参照してください。
コメント
Markdown 対応