Token导航 LogoToken导航

Agent Skill · 研究检索

bicep-avm-mastery(二头肌 AVM 掌握)

bicep-avm-mastery 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

bicep-avm-mastery 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 19,293。

总安装 5,669周安装 190GitHub Stars 公开资料未说明下载 1,378核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:bicep-avm-mastery(二头肌 AVM 掌握)
来源仓库:https://github.com/fabioc-aloha/lithium
仓库路径:skills/bicep-avm-mastery
安装命令:
npx skills add https://github.com/fabioc-aloha/lithium --skill 'Bicep AVM Mastery'
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/fabioc-aloha/lithium --skill 'Bicep AVM Mastery'

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

提供 Azure 验证模块(AVM)和二头肌最佳实践指导。面向 Azure 基础设施即代码开发和云架构设计场景。包含最新 AVM 模块枚举和版本管理建议,保持技术更新。建议定期验证模块状态,避免依赖硬编码的版本信息。bicep-avm-mastery 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/bicep-avm-mastery

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/fabioc-aloha/lithium --skill 'Bicep AVM Master…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

bicep-avm-mastery 怎么安装?

在终端执行 npx skills add https://github.com/fabioc-aloha/lithium --skill 'Bicep AVM Mastery'。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

bicep-avm-mastery 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

bicep-avm-mastery 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

bicep-avm-mastery 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

bicep-avm-mastery 用的人多吗?

公开数据是累计安装 5,669 次,近一周安装 190 次,下载 1,378 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

bicep-avm-mastery 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
bicep-avm-mastery

二头肌 AVM 掌握 · 本页

5,669—调用外部服务未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Skill: Bicep AVM Mastery

Azure Verified Modules (AVM), Bicep best practices, and MCP-powered infrastructure as code for Azure.

Metadata

FieldValue
Skill IDbicep-avm-mastery
Version1.1.0
CategoryCloud/Infrastructure
DifficultyAdvanced
PrerequisitesBasic Azure, infrastructure-as-code
Related Skillsazure-architecture-patterns, infrastructure-as-code
Last ValidatedFeb 2026
⚠️ Staleness Watch: The AVM registry grows monthly — module counts and version numbers change frequently. Always use mcp_bicep_list_avm_metadata to enumerate current modules rather than relying on hardcoded counts. Watch for new module categories and avm/res vs avm/ptn naming changes.

Overview

Bicep is Azure's domain-specific language for infrastructure as code. This skill covers Bicep best practices, Azure Verified Modules (AVM), and MCP tool integration for high-quality, production-ready deployments.

Why Bicep?

FeatureBicepARM JSONTerraform
SyntaxClean, readableVerboseHCL
Azure IntegrationNativeNativeProvider
State ManagementAzure-managedAzure-managedExternal
Learning CurveLowHighMedium
ToolingVS Code, MCPLimitedExtensive

Module 1: Bicep Best Practices

General Rules

  1. Avoid setting name for module statements — no longer required
  2. Use user-defined types for grouped param/output values instead of multiple params
  3. Prefer .bicepparam files over JSON parameters files

Resource Patterns

// ✅ CORRECT: Use parent property
resource subnet 'Microsoft.Network/virtualNetworks/subnets@2023-09-01' = {
  parent: vnet  // Reference parent symbolically
  name: 'default'
  properties: {
    addressPrefix: '10.0.0.0/24'
  }
}

// ❌ AVOID: Slash in name property
resource subnetBad 'Microsoft.Network/virtualNetworks/subnets@2023-09-01' = {
  name: '${vnetName}/default'  // Don't do this
}

Type Safety

// ✅ CORRECT: Typed user-defined type
@export()
type storageAccountConfig = {
  @description('Storage account name')
  name: string
  @description('SKU for the storage account')
  sku: 'Standard_LRS' | 'Standard_GRS' | 'Premium_LRS'
  @description('Enable public access')
  allowPublicAccess: bool
}

// ❌ AVOID: Open types
param config object  // Too broad

Symbolic References

// ✅ CORRECT: Use symbolic references
output storageId string = storageAccount.id
output storageName string = storageAccount.name

// ❌ AVOID: resourceId() and reference()
output storageIdBad string = resourceId('Microsoft.Storage/storageAccounts', storageAccountName)

Security

// ✅ ALWAYS use @secure() for sensitive data
@secure()
param adminPassword string

@secure()
param connectionString string

Null Handling

// ✅ CORRECT: Safe dereference with coalesce
var subnetId = vnet.properties.subnets[?0].?id ?? 'default'

// ❌ AVOID: Non-null assertion or verbose ternary
var subnetIdBad = vnet!.properties.subnets[0].id

Module 2: Azure Verified Modules (AVM)

What is AVM?

Azure Verified Modules are Microsoft-supported, production-ready Bicep modules covering 328+ Azure resources. They follow best practices, are tested, and receive updates.

AVM Categories

CategoryCountExamples
Compute50+VMs, AKS, App Service, Functions
Networking40+VNets, NSGs, Load Balancers, Front Door
Storage30+Storage Accounts, Cosmos DB, SQL
Security25+Key Vault, Managed Identities, WAF
Integration20+Service Bus, Event Grid, Logic Apps
AI/ML15+Cognitive Services, OpenAI, ML Workspaces

Using AVM in Bicep

// Module from Bicep Registry (AVM)
module storageAccount 'br/public:avm/res/storage/storage-account:0.14.3' = {
  name: 'storageAccountDeployment'
  params: {
    name: 'st${uniqueString(resourceGroup().id)}'
    location: location
    skuName: 'Standard_LRS'
    kind: 'StorageV2'
    managedIdentities: {
      systemAssigned: true
    }
    networkAcls: {
      defaultAction: 'Deny'
      bypass: 'AzureServices'
    }
  }
}

Finding AVM Modules

Use the MCP tool to discover available modules:

mcp_bicep_list_avm_metadata → 328 modules with:
  - Module name and description
  - Latest version
  - Required/optional parameters
  - Usage examples

Module 3: MCP Tool Integration

Required Extensions & MCP Servers

ComponentID / NamePurpose
VS Code Extensionms-azuretools.vscode-bicepBicep language support, IntelliSense
VS Code Extensionms-azuretools.vscode-azure-github-copilotAzure Copilot integration
VS Code Extensionms-vscode.azure-accountAzure authentication
MCP Serverbicep-mcpAVM lookup, schema, validation, best practices

Installation:

# VS Code Extensions (required for Bicep authoring)
code --install-extension ms-azuretools.vscode-bicep
code --install-extension ms-azuretools.vscode-azure-github-copilot
code --install-extension ms-vscode.azure-account

# MCP Server enabled via VS Code MCP gallery
# Settings: chat.mcp.gallery.enabled = true

Fallback Patterns (When MCP Unavailable)

If Bicep MCP tools are not available, use these alternatives:

MCP ToolFallback Approach
list_avm_metadataBrowse https://aka.ms/avm/modules
get_az_resource_type_schemaUse bicep list-api-types CLI or ARM reference docs
get_bicep_best_practicesReference https://learn.microsoft.com/azure/azure-resource-manager/bicep/best-practices
get_bicep_file_diagnosticsVS Code Bicep extension shows diagnostics automatically
format_bicep_fileRun bicep format <file> CLI
decompile_arm_template_fileRun az bicep decompile --file <file> CLI

Manual AVM Module Discovery:

# Search Bicep Registry for modules
az bicep registry list --resource-group bicep-registry

# Or browse AVM directly
# https://github.com/Azure/bicep-registry-modules

Available Bicep MCP Tools

ToolPurpose
mcp_bicep_list_avm_metadataBrowse 328 Azure Verified Modules
mcp_bicep_get_az_resource_type_schemaGet resource type properties
mcp_bicep_get_bicep_best_practicesCurrent best practices
mcp_bicep_get_bicep_file_diagnosticsValidate Bicep files
mcp_bicep_format_bicep_fileAuto-format code
mcp_bicep_decompile_arm_template_fileConvert ARM JSON → Bicep
mcp_bicep_get_file_referencesFind file dependencies
mcp_bicep_get_deployment_snapshotPreview deployment changes

Common Workflows

Find the Right AVM Module
User: "I need to deploy a storage account with private endpoints"

Alex → mcp_bicep_list_avm_metadata
  Filter: storage
  Returns: avm/res/storage/storage-account (v0.14.3)
    - Supports privateEndpoints parameter
    - Supports networkAcls
    - Includes diagnosticSettings
Get Resource Schema
User: "What properties does App Service support?"

Alex → mcp_bicep_get_az_resource_type_schema
  provider: Microsoft.Web
  resourceType: sites
  Returns: Full property schema with descriptions
Validate Before Deploy
User: "Check my Bicep file for errors"

Alex → mcp_bicep_get_bicep_file_diagnostics
  filePath: main.bicep
  Returns: BCP036 errors, warnings, suggestions
Convert Legacy ARM
User: "Convert this ARM template to Bicep"

Alex → mcp_bicep_decompile_arm_template_file
  filePath: azuredeploy.json
  Returns: Clean Bicep code

Module 4: Project Patterns

Recommended Structure

infrastructure/
├── main.bicep              # Entry point
├── main.bicepparam         # Parameters (env-specific)
├── modules/
│   ├── networking.bicep    # Custom modules
│   ├── compute.bicep
│   └── data.bicep
├── types/
│   └── shared.bicep        # Shared user-defined types
└── bicepconfig.json        # Bicep configuration

bicepconfig.json

{
  "analyzers": {
    "core": {
      "rules": {
        "no-hardcoded-location": {
          "level": "error"
        },
        "secure-parameter-default": {
          "level": "error"
        },
        "prefer-interpolation": {
          "level": "warning"
        }
      }
    }
  },
  "moduleAliases": {
    "br": {
      "public": {
        "registry": "mcr.microsoft.com/bicep"
      }
    }
  }
}

Environment-Specific Parameters

// main.bicepparam (for dev)
using './main.bicep'

param environment = 'dev'
param skuName = 'Standard_LRS'
param instanceCount = 1
// main.bicepparam (for prod)
using './main.bicep'

param environment = 'prod'
param skuName = 'Standard_GRS'
param instanceCount = 3

Module 5: Deployment Patterns

Azure CLI

# What-if preview
az deployment group what-if \
  --resource-group myRG \
  --template-file main.bicep \
  --parameters main.bicepparam

# Deploy
az deployment group create \
  --resource-group myRG \
  --template-file main.bicep \
  --parameters main.bicepparam

GitHub Actions

- name: Deploy Bicep
  uses: azure/arm-deploy@v2
  with:
    resourceGroupName: ${{ env.RESOURCE_GROUP }}
    template: ./infrastructure/main.bicep
    parameters: ./infrastructure/main.bicepparam
    deploymentMode: Incremental

Azure DevOps

- task: AzureCLI@2
  inputs:
    azureSubscription: 'AzureConnection'
    scriptType: 'bash'
    scriptLocation: 'inlineScript'
    inlineScript: |
      az deployment group create \
        --resource-group $(resourceGroup) \
        --template-file infrastructure/main.bicep \
        --parameters infrastructure/main.bicepparam

Common Diagnostic Codes

CodeMeaningFix
BCP036Invalid propertyCheck resource schema
BCP037Invalid property valueVerify allowed values
BCP081Hallucinated resource/propertyUse schema lookup
BCP035Missing required propertyAdd required params
BCP334Expected literal valueUse string/number directly

Activation Patterns

TriggerResponse
"Bicep", "infrastructure as code Azure"Full skill activation
"AVM", "Azure Verified Modules"Module 2
"Bicep MCP", "validate Bicep"Module 3
"Bicep project structure"Module 4
"deploy Bicep", "CI/CD Bicep"Module 5
"BCP error", "Bicep diagnostic"Common Diagnostic Codes

*Skill created: 2026-02-14 | Category: Cloud/Infrastructure | Status: Active | MCP-Enhanced: Yes*


Synapses

  • [.github/skills/infrastructure-as-code/SKILL.md] (High, Extends, Bidirectional) - "Bicep is an IaC tool covered in depth here"
  • [.github/skills/azure-architecture-patterns/SKILL.md] (High, Implements, Bidirectional) - "Bicep deploys architectures designed with WAF"
  • [.github/skills/azure-devops-automation/SKILL.md] (Medium, Uses, Forward) - "CI/CD pipelines deploy Bicep code"

平台分布

Codex

39.42%
按下载量换算543

Claude

31.68%
按下载量换算437

Cursor

17.07%
按下载量换算235

Gemini CLI

9.78%
按下载量换算135

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills