{"id":"ad6b6bfe-3536-4c26-a559-33083c1925ab","shortId":"K9Lw32","kind":"skill","title":"azure-artifacts","tagline":"Expert knowledge for Azure Artifacts development including best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing feeds, upstream sources, package publishing/restore, GitHub Actions CI/CD, or np","description":"# Azure Artifacts Skill\n\nThis skill provides expert guidance for Azure Artifacts. Covers best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Best Practices | L35-L41 | Guidance on Azure Artifacts package management best practices, configuring and using upstream sources, and safely restoring packages from external feeds. |\n| Decision Making | L42-L48 | Guidance on choosing feed scope and planning migrations of package storage, including moving from file shares or MyGet to Azure Artifacts feeds. |\n| Limits & Quotas | L49-L56 | Storage quotas, free allocation, and per-package size/count limits in Azure Artifacts, plus how to monitor, manage, and publish packages within those limits. |\n| Security | L57-L63 | Securing Azure Artifacts feeds: configuring permissions, protecting upstream sources from malicious packages, and using npm audit to find and fix vulnerabilities. |\n| Configuration | L64-L73 | Configuring Azure Artifacts feeds: views/promotion, retention/deletion, upstream sources, npm/.npmrc and scopes, and .artifactignore for optimizing pipeline artifacts. |\n| Integrations & Coding Patterns | L74-L115 | How to connect build tools and CLIs (Cargo, Maven, Gradle, npm, NuGet, Python, PowerShell, Universal) to Azure Artifacts feeds, publish/restore packages, and use upstream sources. |\n| Deployment | L116-L119 | Using GitHub Actions to build and push packages (NuGet, npm, etc.) to Azure Artifacts feeds, including workflow setup, authentication, and CI/CD integration. |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Apply Azure Artifacts package management best practices | https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/best-practices?view=azure-devops |\n| Use Azure Artifacts upstream sources effectively and safely | https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops |\n| Restore packages from upstream sources in Azure Artifacts safely | https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/protect-oss-packages-with-upstream-sources?view=azure-devops |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose between project-scoped and organization-scoped feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops |\n| Plan migration from file shares to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops |\n| Migrate NuGet packages from MyGet to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Monitor and manage Azure Artifacts storage limits | https://learn.microsoft.com/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops |\n| Publish Universal Packages and understand size limits | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops |\n| Azure Artifacts package size and count limits | https://learn.microsoft.com/en-us/azure/devops/artifacts/reference/limits?view=azure-devops |\n| Understand Azure Artifacts free storage allocation | https://learn.microsoft.com/en-us/azure/devops/artifacts/start-using-azure-artifacts?view=azure-devops |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Secure Azure Artifacts upstream sources against malicious packages | https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-behavior?view=azure-devops |\n| Configure Azure Artifacts feed and pipeline permissions | https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops |\n| Use npm audit with Azure Artifacts to address vulnerabilities | https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npm-audit?view=azure-devops |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure and manage Azure Artifacts feed views and promotion | https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/views?view=azure-devops |\n| Configure deletion, retention, and recovery for Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops |\n| Configure upstream sources for Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops |\n| Configure .npmrc to connect npm to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops |\n| Configure npm scopes with Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/scopes?view=azure-devops |\n| Configure .artifactignore to optimize Azure Pipelines artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Publish Cargo packages from CLI to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-publish?view=azure-devops |\n| Restore Cargo packages from Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops |\n| Consume Cargo crates from Crates.io via Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops |\n| Connect Cargo projects to Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops |\n| Publish and download Cargo packages with Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-cargo?view=azure-devops |\n| Publish and restore Maven packages with Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops |\n| Publish and consume npm packages using Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops |\n| Publish and download NuGet packages with Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-nuget?view=azure-devops |\n| Add Gradle Plugins repository as Azure Artifacts upstream | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops |\n| Configure Maven to restore packages from Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/install?view=azure-devops |\n| Configure JitPack as an Azure Artifacts upstream source | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops |\n| Connect Gradle builds to Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops |\n| Connect Maven projects to Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops |\n| Publish Maven packages to Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops |\n| Publish packages with Gradle to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops |\n| Consume Maven Central packages via Azure Artifacts upstream | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops |\n| Publish npm packages from CLI to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/publish?view=azure-devops |\n| Restore npm packages from Azure Artifacts via CLI | https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops |\n| Use npm registry packages through Azure Artifacts upstream | https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops |\n| Publish NuGet packages with dotnet CLI to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops |\n| Connect dotnet CLI projects to Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops |\n| Install NuGet packages from Azure Artifacts in Visual Studio | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops |\n| Connect NuGet CLI to Azure Artifacts feeds securely | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops |\n| Publish Azure Artifacts packages to NuGet.org | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops |\n| Publish NuGet packages to Azure Artifacts with NuGet CLI | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops |\n| Restore NuGet packages with dotnet CLI from Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops |\n| Restore NuGet packages with NuGet CLI from Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops |\n| Consume NuGet Gallery packages via Azure Artifacts upstream | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/upstream-sources?view=azure-devops |\n| Connect Python projects to Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops |\n| Download Universal Packages from Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops |\n| Install Python packages from Azure Artifacts via CLI | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops |\n| Publish Python packages via CLI to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops |\n| Publish and download Python packages with Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops |\n| Debug with Azure Artifacts symbols in Visual Studio | https://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-visual-studio?view=azure-devops |\n| Debug with Azure Artifacts symbols using WinDbg | https://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops |\n| Use PowerShell Gallery as an Azure Artifacts upstream source | https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/powershell-upstream-source?view=azure-devops |\n| Use Azure Artifacts feed as a private PowerShell repository | https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops |\n| Connect and configure Universal Packages with Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/universal-packages/project-setup-universal-packages?view=azure-devops |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Use GitHub Actions workflows to push packages to Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops |","tags":["azure","artifacts","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions","azure-kubernetes-service"],"capabilities":["skill","source-microsoftdocs","skill-azure-artifacts","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-artifacts","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (12,454 chars)","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-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:48.935Z","embedding":null,"createdAt":"2026-04-18T21:58:15.100Z","updatedAt":"2026-05-18T18:53:48.935Z","lastSeenAt":"2026-05-18T18:53:48.935Z","tsv":"'/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops':482 '/en-us/azure/devops/artifacts/cargo/cargo-publish?view=azure-devops':630 '/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops':640 '/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops':651 '/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops':661 '/en-us/azure/devops/artifacts/concepts/best-practices?view=azure-devops':406 '/en-us/azure/devops/artifacts/concepts/upstream-behavior?view=azure-devops':525 '/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops':417 '/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops':535 '/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops':446 '/en-us/azure/devops/artifacts/feeds/views?view=azure-devops':562 '/en-us/azure/devops/artifacts/get-started-cargo?view=azure-devops':672 '/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops':683 '/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops':694 '/en-us/azure/devops/artifacts/get-started-nuget?view=azure-devops':705 '/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops':573 '/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops':583 '/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops':716 '/en-us/azure/devops/artifacts/maven/install?view=azure-devops':727 '/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops':738 '/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops':748 '/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops':758 '/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops':768 '/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops':778 '/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops':789 '/en-us/azure/devops/artifacts/npm/npm-audit?view=azure-devops':547 '/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops':594 '/en-us/azure/devops/artifacts/npm/publish?view=azure-devops':800 '/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops':811 '/en-us/azure/devops/artifacts/npm/scopes?view=azure-devops':604 '/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops':822 '/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops':834 '/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops':845 '/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops':857 '/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops':457 '/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops':868 '/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops':877 '/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops':889 '/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops':901 '/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops':913 '/en-us/azure/devops/artifacts/nuget/upstream-sources?view=azure-devops':924 '/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops':934 '/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops':944 '/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops':1049 '/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops':955 '/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops':966 '/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops':977 '/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops':492 '/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops':614 '/en-us/azure/devops/artifacts/reference/limits?view=azure-devops':502 '/en-us/azure/devops/artifacts/start-using-azure-artifacts?view=azure-devops':511 '/en-us/azure/devops/artifacts/symbols/debug-with-symbols-visual-studio?view=azure-devops':988 '/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops':998 '/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops':468 '/en-us/azure/devops/artifacts/tutorials/powershell-upstream-source?view=azure-devops':1010 '/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops':1022 '/en-us/azure/devops/artifacts/tutorials/protect-oss-packages-with-upstream-sources?view=azure-devops':429 '/en-us/azure/devops/artifacts/universal-packages/project-setup-universal-packages?view=azure-devops':1033 '/microsoftdocs/mcp/blob/main/readme.md)':161 '3':132 'accept':200 'access':166 'action':33,373,1039 'add':706 'address':543 'agent':81,125,184,198 'alloc':269,508 'appli':397 'artifact':3,8,38,47,217,259,278,296,321,335,359,384,399,409,425,454,465,477,494,505,517,528,541,555,570,579,591,600,611,627,636,648,657,669,680,691,702,712,724,733,744,754,764,775,785,797,806,818,831,841,851,863,871,883,898,910,920,930,940,950,963,974,981,992,1005,1013,1030,1046 'artifactignor':331,606 'audit':309,538 'authent':389 'avail':151 'azur':2,7,37,46,216,258,277,295,320,358,383,398,408,424,453,464,476,493,504,516,527,540,554,569,578,590,599,609,626,635,647,656,668,679,690,701,711,723,732,743,753,763,774,784,796,805,817,830,840,850,862,870,882,897,909,919,929,939,949,962,973,980,991,1004,1012,1029,1045 'azure-artifact':1 'best':11,49,209,220,393,402 'build':345,375,741 'capabl':73 'cargo':349,621,632,642,653,665 'categori':84,92,108,204,206 'central':781 'choos':241,434 'ci/cd':34,391 'cli':624,794,808,828,837,860,886,895,907,952,960 'clis':348 'code':20,58,337,616 'combin':63 'configur':18,56,222,298,315,319,526,548,551,563,574,584,595,605,717,728,1025 'connect':344,587,652,739,749,835,858,925,1023 'consum':641,686,779,914 'content':68,170 'count':498 'cover':48 'crate':643 'crates.io':645 'debug':978,989 'decis':13,51,234,430 'delet':564 'deploy':23,61,367,1034 'descript':208 'develop':9 'doc':176 'document':71,169 'dotnet':827,836,894 'download':664,697,935,969 'e.g':96,112 'effect':412 'etc':381 'expert':4,43 'extern':232 'fallback':188 'feed':27,233,242,260,297,322,360,385,443,529,556,580,601,637,658,745,755,765,842,864,931,941,1014 'fetch':72,168,177,190 'file':102,110,117,122,253,450 'find':311 'fix':313 'free':268,506 'galleri':916,1001 'github':32,372,1038 'github.com':160 'github.com/microsoftdocs/mcp/blob/main/readme.md)':159 'gradl':351,707,740,772 'guid':158 'guidanc':44,214,239 'import':79,123 'includ':10,250,386 'index':85,205 'instal':155,157,846,945 'integr':19,57,336,392,615 'jitpack':729 'knowledg':5 'l115':341 'l116':369 'l116-l119':368 'l119':370 'l120':99 'l35':98,212 'l35-l120':97 'l35-l41':211 'l41':213 'l42':237 'l42-l48':236 'l48':238 'l49':264 'l49-l56':263 'l56':265 'l57':292 'l57-l63':291 'l63':293 'l64':317 'l64-l73':316 'l73':318 'l74':340 'l74-l115':339 'latest':140 'learn':183,197 'learn-agent-skil':182,196 'learn.microsoft.com':405,416,428,445,456,467,481,491,501,510,524,534,546,561,572,582,593,603,613,629,639,650,660,671,682,693,704,715,726,737,747,757,767,777,788,799,810,821,833,844,856,867,876,888,900,912,923,933,943,954,965,976,987,997,1009,1021,1032,1048 'learn.microsoft.com/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops':480 'learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-publish?view=azure-devops':628 'learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops':638 'learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops':649 'learn.microsoft.com/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops':659 'learn.microsoft.com/en-us/azure/devops/artifacts/concepts/best-practices?view=azure-devops':404 'learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-behavior?view=azure-devops':523 'learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops':415 'learn.microsoft.com/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops':533 'learn.microsoft.com/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops':444 'learn.microsoft.com/en-us/azure/devops/artifacts/feeds/views?view=azure-devops':560 'learn.microsoft.com/en-us/azure/devops/artifacts/get-started-cargo?view=azure-devops':670 'learn.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops':681 'learn.microsoft.com/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops':692 'learn.microsoft.com/en-us/azure/devops/artifacts/get-started-nuget?view=azure-devops':703 'learn.microsoft.com/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops':571 'learn.microsoft.com/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops':581 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops':714 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/install?view=azure-devops':725 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops':736 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops':746 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops':756 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops':766 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops':776 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops':787 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/npm-audit?view=azure-devops':545 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops':592 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/publish?view=azure-devops':798 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops':809 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/scopes?view=azure-devops':602 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops':820 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops':832 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops':843 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops':855 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops':455 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops':866 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops':875 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops':887 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops':899 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops':911 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/upstream-sources?view=azure-devops':922 'learn.microsoft.com/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops':932 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops':942 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops':1047 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops':953 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops':964 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops':975 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops':490 'learn.microsoft.com/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops':612 'learn.microsoft.com/en-us/azure/devops/artifacts/reference/limits?view=azure-devops':500 'learn.microsoft.com/en-us/azure/devops/artifacts/start-using-azure-artifacts?view=azure-devops':509 'learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-visual-studio?view=azure-devops':986 'learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops':996 'learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops':466 'learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/powershell-upstream-source?view=azure-devops':1008 'learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops':1020 'learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/protect-oss-packages-with-upstream-sources?view=azure-devops':427 'learn.microsoft.com/en-us/azure/devops/artifacts/universal-packages/project-setup-universal-packages?view=azure-devops':1031 'limit':15,53,261,275,289,469,479,489,499 'line':94,106,207 'link':111,120 'local':64 'locat':88 'make':14,52,235,431 'malici':304,521 'manag':26,219,283,401,475,553 'markdown':187,203 'maven':350,676,718,750,760,780 'mcp':146,173 'metadata.generated':127 'microsoft':175 'microsoftdoc':147,174 'migrat':246,448,458 'monitor':282,473 'month':133 'move':251 'myget':256,462 'network':165 'np':36 'npm':308,352,380,537,588,596,687,791,802,813 'npm/.npmrc':327 'npmrc':585 'nuget':353,379,459,698,824,847,859,879,885,891,903,906,915 'nuget.org':874 'old':134 'optim':333,608 'organ':441 'organization-scop':440 'packag':30,218,230,248,273,286,305,362,378,400,419,460,485,495,522,622,633,666,677,688,699,721,761,770,782,792,803,815,825,848,872,880,892,904,917,937,947,958,971,1027,1043 'pattern':21,59,338,617 'per':272 'per-packag':271 'permiss':299,532 'pipelin':334,531,610 'plan':245,447 'plugin':708 'plus':279 'powershel':355,1000,1018 'practic':12,50,210,221,394,403 'prefer':171 'privat':1017 'project':437,654,751,838,927 'project-scop':436 'promot':559 'protect':300 'provid':42 'publish':285,483,620,662,673,684,695,759,769,790,823,869,878,956,967 'publish/restore':361 'publishing/restore':31 'pull':138 'push':377,1042 'python':354,926,946,957,970 'queri':179,193 'quick':66 'quick-refer':65 'quota':16,54,262,267,470 'rang':95 'read':101,116 'recoveri':567 'refer':67,121 'registri':814 'relev':89 'remot':70 'repositori':144,709,1019 'requir':164 'restor':229,418,631,675,720,801,890,902 'retent':565 'retention/deletion':324 'return':186,202 'safe':228,414,426 'scope':243,329,438,442,597 'section':90 'secur':17,55,290,294,512,515,865 'security.md':113,114 'setup':388 'share':254,451 'size':488,496 'size/count':274 'skill':39,41,78,163,185,199 'skill-azure-artifacts' 'sourc':29,226,302,326,366,411,422,519,576,735,1007 'source-microsoftdocs' 'specifi':105 'storag':249,266,478,507 'string':180,194 'studio':854,985 'suggest':135,152 'symbol':982,993 'text/markdown':201 'tool':148,346 'topic':395,432,471,513,549,618,1035 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'understand':487,503 'univers':356,484,936,1026 'upstream':28,225,301,325,365,410,421,518,575,713,734,786,819,921,1006 'url':396,433,472,514,550,619,1036 'use':24,76,82,100,115,172,189,224,307,364,371,407,536,689,812,994,999,1011,1037 'user':137,154 'version':141 'via':646,783,807,918,951,959 'view':557 'views/promotion':323 'visual':853,984 'vulner':314,544 'webpag':191 'windbg':995 'within':287 'workflow':387,1040","prices":[{"id":"ebc8fa75-4320-4fa3-a248-989d5a98e28b","listingId":"ad6b6bfe-3536-4c26-a559-33083c1925ab","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:58:15.100Z"}],"sources":[{"listingId":"ad6b6bfe-3536-4c26-a559-33083c1925ab","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-artifacts","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-artifacts","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:15.100Z","lastSeenAt":"2026-05-18T18:53:48.935Z"}],"details":{"listingId":"ad6b6bfe-3536-4c26-a559-33083c1925ab","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-artifacts","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"332853b03911975a06653559f31552aaa6321a98","skill_md_path":"skills/azure-artifacts/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-artifacts"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-artifacts","description":"Expert knowledge for Azure Artifacts development including best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing feeds, upstream sources, package publishing/restore, GitHub Actions CI/CD, or npm/NuGet config, and other Azure Artifacts related development tasks. Not for Azure DevOps (use azure-devops), Azure Pipelines (use azure-pipelines), Azure Repos (use azure-repos), Azure Boards (use azure-boards).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-artifacts"},"updatedAt":"2026-05-18T18:53:48.935Z"}}