用途:该技能自动化 Azure hub-spoke 基础设施的 CIDR 计算、子网分配与 Terraform 代码生成,帮助规划 VNet 与子网布局、检测地址重叠、统计剩余容量。
主要能力:提供三个工作流——PlanNetwork(为新资源组设计完整网络布局并生成 Terraform)、ValidateCidr(对照主分配表检测 CIDR 重叠)、CalculateCapacity(显示订阅/VNet 中可用的 /20 与 /24 块)。内置 CIDR 层级参考:/13 订阅=524,288 地址=128 个 /20 VNet;/20 VNet=4,096 地址=16 个 /24 子网;/24 子网=256 地址,可用 251(Azure 保留 5 个);/22 大子网可用 1,019;/27 网关可用 27;/26 防火墙可用 59。VNet 索引公式:VNet[i] 地址 = subscription_base + (i * 4096),CIDR 为 calculated_address/20。还包含命名约定(snet-/vnet-/nsg-/natg- 加用途、资源组、环境、区域)及 SubnetTemplates.md、TerraformSnippets.md 等上下文文件。
使用方式:调用技能前先检查 ~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/azure-network-calculator-skill/ 是否存在自定义配置并应用;随后按强制要求发送语音通知(curl -s -X POST http://localhost:8888/notify ...)并输出文本通知。若用户意图不明确,需询问运行哪个工作流。
适用场景:Azure 网络规划、子网划分、VNet 容量评估、hub-spoke 架构设计与 Terraform 生成。
限制与注意事项:Azure 每子网保留 5 个 IP;NSG 规则上限 1000 条;VNet 对等互连不支持传递路由,hub-spoke 需显式使用 Azure Firewall 或 NVA;AKS 的 IPv6 双栈需预览功能标志;子网委派会锁定子网,取消委派需重建。主 CIDR 分配表由技能外部维护。