{"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-L74 | Configuring Azure Artifacts feeds: views/promotion, retention/deletion, upstream sources, npm/.npmrc and scopes, and .artifactignore for optimizing pipeline artifacts. |\n| Integrations & Coding Patterns | L75-L117 | 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 | L118-L121 | 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| Enable upstream sources on public Azure Artifacts feeds | https://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/public-feeds-upstream-sources?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| Use Google Maven Repository as Azure Artifacts upstream | https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/google-maven?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.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (12,784 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-04-22T12:53:30.007Z","embedding":null,"createdAt":"2026-04-18T21:58:15.100Z","updatedAt":"2026-04-22T12:53:30.007Z","lastSeenAt":"2026-04-22T12:53:30.007Z","tsv":"'/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops':482 '/en-us/azure/devops/artifacts/cargo/cargo-publish?view=azure-devops':641 '/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops':651 '/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops':662 '/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops':672 '/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':683 '/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops':694 '/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops':705 '/en-us/azure/devops/artifacts/get-started-nuget?view=azure-devops':716 '/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops':573 '/en-us/azure/devops/artifacts/how-to/public-feeds-upstream-sources?view=azure-devops':584 '/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops':594 '/en-us/azure/devops/artifacts/maven/google-maven?view=azure-devops':727 '/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops':738 '/en-us/azure/devops/artifacts/maven/install?view=azure-devops':749 '/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops':760 '/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops':770 '/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops':780 '/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops':790 '/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops':800 '/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops':811 '/en-us/azure/devops/artifacts/npm/npm-audit?view=azure-devops':547 '/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops':605 '/en-us/azure/devops/artifacts/npm/publish?view=azure-devops':822 '/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops':833 '/en-us/azure/devops/artifacts/npm/scopes?view=azure-devops':615 '/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops':844 '/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops':856 '/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops':867 '/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops':879 '/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops':457 '/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops':890 '/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops':899 '/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops':911 '/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops':923 '/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops':935 '/en-us/azure/devops/artifacts/nuget/upstream-sources?view=azure-devops':946 '/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops':956 '/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops':966 '/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops':1071 '/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops':977 '/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops':988 '/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops':999 '/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops':492 '/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops':625 '/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':1010 '/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops':1020 '/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops':468 '/en-us/azure/devops/artifacts/tutorials/powershell-upstream-source?view=azure-devops':1032 '/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops':1044 '/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':1055 '/microsoftdocs/mcp/blob/main/readme.md)':161 '3':132 'accept':200 'access':166 'action':33,373,1061 'add':728 '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,580,590,602,611,622,638,647,659,668,680,691,702,713,723,734,746,755,766,776,786,797,807,819,828,840,853,863,873,885,893,905,920,932,942,952,962,972,985,996,1003,1014,1027,1035,1052,1068 'artifactignor':331,617 '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,579,589,601,610,620,637,646,658,667,679,690,701,712,722,733,745,754,765,775,785,796,806,818,827,839,852,862,872,884,892,904,919,931,941,951,961,971,984,995,1002,1013,1026,1034,1051,1067 'azure-artifact':1 'best':11,49,209,220,393,402 'build':345,375,763 'capabl':73 'cargo':349,632,643,653,664,676 'categori':84,92,108,204,206 'central':803 'choos':241,434 'ci/cd':34,391 'cli':635,816,830,850,859,882,908,917,929,974,982 'clis':348 'code':20,58,337,627 'combin':63 'configur':18,56,222,298,315,319,526,548,551,563,585,595,606,616,739,750,1047 'connect':344,598,663,761,771,857,880,947,1045 'consum':652,697,801,936 'content':68,170 'count':498 'cover':48 'crate':654 'crates.io':656 'debug':1000,1011 'decis':13,51,234,430 'delet':564 'deploy':23,61,367,1056 'descript':208 'develop':9 'doc':176 'document':71,169 'dotnet':849,858,916 'download':675,708,957,991 'e.g':96,112 'effect':412 'enabl':574 'etc':381 'expert':4,43 'extern':232 'fallback':188 'feed':27,233,242,260,297,322,360,385,443,529,556,581,591,612,648,669,767,777,787,864,886,953,963,1036 'fetch':72,168,177,190 'file':102,110,117,122,253,450 'find':311 'fix':313 'free':268,506 'galleri':938,1023 'github':32,372,1060 'github.com':160 'github.com/microsoftdocs/mcp/blob/main/readme.md)':159 'googl':718 'gradl':351,729,762,794 'guid':158 'guidanc':44,214,239 'import':79,123 'includ':10,250,386 'index':85,205 'instal':155,157,868,967 'integr':19,57,336,392,626 'jitpack':751 'knowledg':5 'l117':341 'l118':369 'l118-l121':368 'l120':99 'l121':370 '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-l74':316 'l74':318 'l75':340 'l75-l117':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,583,593,604,614,624,640,650,661,671,682,693,704,715,726,737,748,759,769,779,789,799,810,821,832,843,855,866,878,889,898,910,922,934,945,955,965,976,987,998,1009,1019,1031,1043,1054,1070 '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':639 'learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops':649 'learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops':660 'learn.microsoft.com/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops':670 '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':681 'learn.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops':692 'learn.microsoft.com/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops':703 'learn.microsoft.com/en-us/azure/devops/artifacts/get-started-nuget?view=azure-devops':714 '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/public-feeds-upstream-sources?view=azure-devops':582 'learn.microsoft.com/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops':592 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/google-maven?view=azure-devops':725 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops':736 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/install?view=azure-devops':747 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops':758 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops':768 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops':778 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops':788 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops':798 'learn.microsoft.com/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops':809 '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':603 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/publish?view=azure-devops':820 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops':831 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/scopes?view=azure-devops':613 'learn.microsoft.com/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops':842 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops':854 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops':865 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops':877 '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':888 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops':897 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops':909 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops':921 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops':933 'learn.microsoft.com/en-us/azure/devops/artifacts/nuget/upstream-sources?view=azure-devops':944 'learn.microsoft.com/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops':954 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops':964 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops':1069 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops':975 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops':986 'learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops':997 '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':623 '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':1008 'learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops':1018 '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':1030 'learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops':1042 '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':1053 '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,687,719,740,772,782,802 '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,599,607,698,813,824,835 'npm/.npmrc':327 'npmrc':596 'nuget':353,379,459,709,846,869,881,901,907,913,925,928,937 'nuget.org':896 'old':134 'optim':333,619 'organ':441 'organization-scop':440 'packag':30,218,230,248,273,286,305,362,378,400,419,460,485,495,522,633,644,677,688,699,710,743,783,792,804,814,825,837,847,870,894,902,914,926,939,959,969,980,993,1049,1065 'pattern':21,59,338,628 'per':272 'per-packag':271 'permiss':299,532 'pipelin':334,531,621 'plan':245,447 'plugin':730 'plus':279 'powershel':355,1022,1040 'practic':12,50,210,221,394,403 'prefer':171 'privat':1039 'project':437,665,773,860,949 'project-scop':436 'promot':559 'protect':300 'provid':42 'public':578 'publish':285,483,631,673,684,695,706,781,791,812,845,891,900,978,989 'publish/restore':361 'publishing/restore':31 'pull':138 'push':377,1064 'python':354,948,968,979,992 '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':836 'relev':89 'remot':70 'repositori':144,720,731,1041 'requir':164 'restor':229,418,642,686,742,823,912,924 'retent':565 'retention/deletion':324 'return':186,202 'safe':228,414,426 'scope':243,329,438,442,608 'section':90 'secur':17,55,290,294,512,515,887 '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,587,757,1029 'source-microsoftdocs' 'specifi':105 'storag':249,266,478,507 'string':180,194 'studio':876,1007 'suggest':135,152 'symbol':1004,1015 'text/markdown':201 'tool':148,346 'topic':395,432,471,513,549,629,1057 '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,958,1048 'upstream':28,225,301,325,365,410,421,518,575,586,724,735,756,808,841,943,1028 'url':396,433,472,514,550,630,1058 'use':24,76,82,100,115,172,189,224,307,364,371,407,536,700,717,834,1016,1021,1033,1059 'user':137,154 'version':141 'via':657,805,829,940,973,981 'view':557 'views/promotion':323 'visual':875,1006 'vulner':314,544 'webpag':191 'windbg':1017 'within':287 'workflow':387,1062","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-04-22T12:53:30.007Z"}],"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":497,"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-04-22T01:37:27Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"0cc0198184b914ec8316932a1c9245f016b59aa7","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-04-22T12:53:30.007Z"}}