{"id":"be43d42e-a71b-4776-a60d-deccebac4d65","shortId":"tvdXUp","kind":"skill","title":"Update Avm Modules In Bicep","tagline":"Awesome Copilot skill by Github","description":"# Update Azure Verified Modules in Bicep Files\n\nUpdate Bicep file `${file}` to use latest Azure Verified Module (AVM) versions. Limit progress updates to non-breaking changes. Don't output information other than the final output table and summary.\n\n## Process\n\n1. **Scan**: Extract AVM modules and current versions from `${file}`\n1. **Identify**: List all unique AVM modules used by matching `avm/res/{service}/{resource}` using `#search` tool\n1. **Check**: Use `#fetch` tool to get latest version of each AVM module from MCR: `https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list`\n1. **Compare**: Parse semantic versions to identify AVM modules needing update\n1. **Review**: For breaking changes, use `#fetch` tool to get docs from: `https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}`\n1. **Update**: Apply version updates and parameter changes using `#editFiles` tool\n1. **Validate**: Run `bicep lint` and `bicep build` using `#runCommands` tool to ensure compliance.\n1. **Output**: Summarize changes in a table format with summary of updates below.\n\n## Tool Usage\n\nAlways use tools `#search`, `#searchResults`,`#fetch`, `#editFiles`, `#runCommands`, `#todos` if available. Avoid writing code to perform tasks.\n\n## Breaking Change Policy\n\n⚠️ **PAUSE for approval** if updates involve:\n\n- Incompatible parameter changes\n- Security/compliance modifications\n- Behavioral changes\n\n## Output Format\n\nOnly display results in table with icons:\n\n```markdown\n| Module | Current | Latest | Status | Action | Docs |\n|--------|---------|--------|--------|--------|------|\n| avm/res/compute/vm | 0.1.0 | 0.2.0 | 🔄 | Updated | [📖](link) |\n| avm/res/storage/account | 0.3.0 | 0.3.0 | ✅ | Current | [📖](link) |\n\n### Summary of Updates\n\nDescribe updates made, any manual reviews needed or issues encountered.\n```\n\n## Icons\n\n- 🔄 Updated\n- ✅ Current\n- ⚠️ Manual review required\n- ❌ Failed\n- 📖 Documentation\n\n## Requirements\n\n- Use MCR tags API only for version discovery\n- Parse JSON tags array and sort by semantic versioning\n- Maintain Bicep file validity and linting compliance","tags":["update","avm","modules","bicep","awesome","copilot","github"],"capabilities":["skill","source-github","category-awesome-copilot"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/update-avm-modules-in-bicep","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"install_from":"skills.sh"}},"qualityScore":"0.300","qualityRationale":"deterministic score 0.30 from registry signals: · indexed on skills.sh · published under github/awesome-copilot","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T08:40:12.651Z","embedding":null,"createdAt":"2026-04-18T20:26:16.258Z","updatedAt":"2026-04-22T08:40:12.651Z","lastSeenAt":"2026-04-22T08:40:12.651Z","tsv":"'/azure/bicep-registry-modules/tree/main/avm/res/':123 '/tags/list':97 '/v2/bicep/avm/res/':94 '0.1.0':216 '0.2.0':217 '0.3.0':221,222 '1':51,61,77,98,109,126,137,151 'action':213 'alway':166 'api':250 'appli':128 'approv':188 'array':258 'avail':176 'avm':2,28,54,66,88,105 'avm/res':71 'avm/res/compute/vm':215 'avm/res/storage/account':220 'avoid':177 'awesom':6 'azur':12,25 'behavior':197 'bicep':5,16,19,140,143,265 'break':36,112,183 'build':144 'category-awesome-copilot' 'chang':37,113,133,154,184,194,198 'check':78 'code':179 'compar':99 'complianc':150,270 'copilot':7 'current':57,210,223,240 'describ':228 'discoveri':254 'display':202 'doc':119,214 'document':245 'editfil':135,172 'encount':237 'ensur':149 'extract':53 'fail':244 'fetch':80,115,171 'file':17,20,21,60,266 'final':45 'format':158,200 'get':83,118 'github':10 'github.com':122 'github.com/azure/bicep-registry-modules/tree/main/avm/res/':121 'icon':207,238 'identifi':62,104 'incompat':192 'inform':41 'involv':191 'issu':236 'json':256 'latest':24,84,211 'limit':30 'link':219,224 'lint':141,269 'list':63 'made':230 'maintain':264 'manual':232,241 'markdown':208 'match':70 'mcr':91,248 'mcr.microsoft.com':93 'mcr.microsoft.com/v2/bicep/avm/res/':92 'modif':196 'modul':3,14,27,55,67,89,106,209 'need':107,234 'non':35 'non-break':34 'output':40,46,152,199 'paramet':132,193 'pars':100,255 'paus':186 'perform':181 'polici':185 'process':50 'progress':31 'requir':243,246 'resourc':73,96,125 'result':203 'review':110,233,242 'run':139 'runcommand':146,173 'scan':52 'search':75,169 'searchresult':170 'security/compliance':195 'semant':101,262 'servic':72,95,124 'skill':8 'sort':260 'source-github' 'status':212 'summar':153 'summari':49,160,225 'tabl':47,157,205 'tag':249,257 'task':182 'todo':174 'tool':76,81,116,136,147,164,168 'uniqu':65 'updat':1,11,18,32,108,127,130,162,190,218,227,229,239 'usag':165 'use':23,68,74,79,114,134,145,167,247 'valid':138,267 'verifi':13,26 'version':29,58,85,102,129,253,263 'write':178","prices":[{"id":"8221669e-5a7c-4fb4-bf31-dcfc4af50ae7","listingId":"be43d42e-a71b-4776-a60d-deccebac4d65","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:26:16.258Z"}],"sources":[{"listingId":"be43d42e-a71b-4776-a60d-deccebac4d65","source":"github","sourceId":"github/awesome-copilot/update-avm-modules-in-bicep","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/update-avm-modules-in-bicep","isPrimary":false,"firstSeenAt":"2026-04-18T21:51:32.489Z","lastSeenAt":"2026-04-22T06:52:33.373Z"},{"listingId":"be43d42e-a71b-4776-a60d-deccebac4d65","source":"skills_sh","sourceId":"github/awesome-copilot/update-avm-modules-in-bicep","sourceUrl":"https://skills.sh/github/awesome-copilot/update-avm-modules-in-bicep","isPrimary":true,"firstSeenAt":"2026-04-18T20:26:16.258Z","lastSeenAt":"2026-04-22T08:40:12.651Z"}],"details":{"listingId":"be43d42e-a71b-4776-a60d-deccebac4d65","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"update-avm-modules-in-bicep","source":"skills_sh","category":"awesome-copilot","skills_sh_url":"https://skills.sh/github/awesome-copilot/update-avm-modules-in-bicep"},"updatedAt":"2026-04-22T08:40:12.651Z"}}