用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/diegosouzapw/awesome-omni-skill --skill bicep-what-if-analysis命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | bicep-what-if-analysis |
| description | azd up/azd provisionの影響分析、Bicep what-if実行とノイズフィルタリング。インフラ変更・デプロイ前の影響確認時に使用。 |
インフラ変更前の影響範囲確認とノイズフィルタリングを支援します。
以下のいずれかに該当する場合、必ずこのスキルを呼び出してください:
| ユーザーの質問・依頼 | 理由 |
|---|---|
| 「azd up の影響は?」「azd provision で何が変わる?」 | 実際のAzure環境との差分が必要 |
| 「このBicep変更の影響を教えて」 | 静的分析では不十分、what-ifが必要 |
| 「デプロイしても大丈夫?」「破壊的変更はある?」 | リスク評価にwhat-if結果が必須 |
| 「インフラの変更点を確認したい」 | 現在の状態との比較が必要 |
静的コード分析(Bicepファイルを読むだけ)では不十分です。 What-if は Azure Resource Manager API を呼び出し、現在デプロイ済みの状態との実際の差分を取得します。
# フィルタ済みwhat-if分析(推奨)
./.github/skills/bicep-what-if-analysis/scripts/whatif-analyze.sh
# 生出力が必要な場合
./.github/skills/bicep-what-if-analysis/scripts/whatif-analyze.sh --raw
# 破壊的変更のみ抽出
./.github/skills/bicep-what-if-analysis/scripts/whatif-analyze.sh | jq 'select(.changeType == "Delete")'
azd envが初期化済み(AZURE_LOCATION等が設定済み)| リソース | プロパティ | 理由 |
|---|---|---|
| 全リソース | provisioningState | 読み取り専用 |
| 全リソース | etag | 常に変化 |
| 全リソース | resourceGuid, uniqueId | 動的生成 |
| AKS | currentOrchestratorVersion | 読み取り専用 |
| AKS | nodeImageVersion | 読み取り専用 |
| AKS | fqdn, azurePortalFQDN | 動的生成 |
| AKS | powerState.code | 読み取り専用 |
| AKS | identityProfile.* | 動的生成 |
| Managed Identity | principalId, clientId, tenantId | 読み取り専用 |
以下が Modify で表示された場合はリソース再作成の可能性があります:
| リソース | プロパティ | 影響 |
|---|---|---|
| AKS | networkProfile.networkPlugin | クラスター再作成 |
| AKS | networkProfile.networkPluginMode | クラスター再作成 |
| AKS | apiServerAccessProfile.subnetId | クラスター再作成 |
| AKS | agentPoolProfiles[*].vnetSubnetID | ノードプール再作成 |
| Redis | sku.name, sku.capacity | データロスの可能性 |
| VNet | addressSpace.addressPrefixes | 依存リソースへ影響 |
1. what-if実行
↓
2. 変更タイプで分類
- NoChange / NoEffect / Ignore → 無視
- Create / Delete / Modify → 詳細確認
↓
3. Modifyの詳細確認
- ノイズリストに該当 → 無視
- 破壊的変更リストに該当 → 要注意
- それ以外 → 意図した変更か確認
| タイプ | 説明 | 対応 |
|---|---|---|
| Create | 新規作成 | 設定内容を確認 |
| Delete | 削除 | 意図した削除か確認 |
| Modify | 変更あり | 破壊的変更か確認 |
| NoChange | 変更なし | 無視 |
| NoEffect | 影響なし(読み取り専用等) | 無視 |
| Ignore | 評価対象外 | 通常は無視 |
# azd環境を初期化
azd env refresh
--rawオプションで生出力を確認し、実際の差分を確認してください# リソースIDでフィルタ
./.github/skills/bicep-what-if-analysis/scripts/whatif-analyze.sh | \
jq 'select(.resourceId | contains("managedClusters"))'
以下の場合は静的分析で十分です:
Token-efficient tracking for AI orchestration. CLI-first for status updates (~50 tokens), agent fallback for complex ops (~1KB). Use when: updating task status, querying blockers, creating progress files, validating phases.
AshAi extension guidelines for integrating AI capabilities with Ash Framework. Use when implementing vectorization/embeddings, exposing Ash actions as LLM tools, creating prompt-backed actions, or setting up MCP servers. Covers semantic search, LangChain integration, and structured outputs.
This skill should be used when solving hard questions, complex architectural problems, or debugging issues that benefit from GPT-5 Pro or GPT-5.1 thinking models with large file context. Use when standard Claude analysis needs deeper reasoning or extended context windows.
基于 SOC 职业分类