mcpField
A
azure-artifacts

azure-artifacts

github.com/microsoftdocsCloud & DevOps796186 installsUpdated 3d ago
Repository

About azure-artifacts

A guidance skill for agents managing Azure Artifacts package feeds. It combines a local reference index with remote documentation retrieval for feed configuration, package workflows, security, and troubleshooting.

Key features

  1. 01Feed access and package troubleshooting
  2. 02Feed scope and migration guidance
  3. 03Storage, retention, and quota guidance
  4. 04Feed security and upstream sources
  5. 05Package publishing and restore workflows

Use cases

  1. 01Connecting build tools to package feeds
  2. 02Publishing and restoring packages in CI/CD
  3. 03Configuring upstream sources and feed permissions

MCP support

The skill can retrieve Microsoft documentation using mcp_microsoftdocs microsoft_docs_fetch, with webpage fetching as a fallback.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-artifacts

After installing, type/azure-artifactsin Claude Code to confirm it loaded.

Details

From the project README

Azure Artifacts Skill

This skill provides expert guidance for Azure Artifacts. Covers troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

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

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

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL36-L40Diagnosing and resolving common Azure Artifacts problems, including feed access issues, authentication/permissions errors, package publishing/restore failures, and client tooling misconfigurations.
Best PracticesL41-L47Best practices for secure, reliable Azure Artifacts package management, including configuring and using upstream sources safely and restoring packages from them.
Decision MakingL48-L54Guidance on planning and choosing Azure Artifacts feeds (project vs org scope) and migration paths from file shares or MyGet to Azure Artifacts.
Limits & QuotasL55-L62Storage, size, count, and retention limits for Azure Artifacts packages, plus how to monitor usage, configure deletion/retention, and publish universal packages within quota constraints.
SecurityL63-L68Securing Azure Artifacts feeds: configuring upstream source protections against malicious packages and managing feed/view permissions and access control.
ConfigurationL69-L76Configuring Azure Artifacts feeds: views, upstream sources, npm .npmrc auth/settings, and .artifactignore for optimizing Azure Pipelines artifact behavior and performance.
Integrations & Coding PatternsL77-L116How to connect build tools (Cargo, Maven, Gradle, npm, NuGet, Python, PowerShell) to Azure Artifacts feeds, publish/restore packages, use upstream sources, and debug with symbols
DeploymentL117-L120Using GitHub Actions to build and push packages (NuGet, npm, etc.) to Azure Artifacts feeds, including workflow setup, authentication, and CI/CD integration.
Troubleshooting
TopicURL
Diagnose and fix common Azure Artifacts issueshttps://learn.microsoft.com/en-us/azure/devops/artifacts/troubleshooting?view=azure-devops
Best Practices
TopicURL
Apply Azure Artifacts package management best practiceshttps://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/best-practices?view=azure-devops
Use Azure Artifacts upstream sources effectively and safelyhttps://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops
Restore packages from upstream sources in Azure Artifacts safelyhttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/protect-oss-packages-with-upstream-sources?view=azure-devops
Decision Making
TopicURL
Choose project vs organization-scoped Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops
Plan migration from file shares to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops
Migrate NuGet packages from MyGet to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops
Limits & Quotas
TopicURL
Monitor and manage Azure Artifacts storage limitshttps://learn.microsoft.com/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops
Manage deletion and retention for Azure Artifacts packageshttps://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops
Publish Azure Artifacts universal packages with size limitshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops
Azure Artifacts package size and count limitshttps://learn.microsoft.com/en-us/azure/devops/artifacts/reference/limits?view=azure-devops
Security
TopicURL
Secure Azure Artifacts upstream sources against malicious packageshttps://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-behavior?view=azure-devops
Configure Azure Artifacts feed and view permissionshttps://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops
Configuration
TopicURL
Configure and manage Azure Artifacts feed viewshttps://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/views?view=azure-devops
Configure upstream sources for Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops
Configure npm .npmrc files for Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops
Configure .artifactignore to optimize Azure Pipelines artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops
Integrations & Coding Patterns
TopicURL
Publish Cargo packages from CLI to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-publish?view=azure-devops
Restore Cargo packages from Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops
Consume Cargo crates from Crates.io via Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops
Connect Cargo projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops
Publish and restore Rust Cargo packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-cargo?view=azure-devops
Publish and restore Maven packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops
Publish and consume npm packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops
Add Gradle Plugins repository as Azure Artifacts upstreamhttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops
Configure Maven to restore packages from Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/install?view=azure-devops
Configure JitPack as an Azure Artifacts upstream sourcehttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops
Connect Gradle builds to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops
Connect Maven projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops
Publish Maven packages to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops
Publish packages with Gradle to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops
Consume Maven Central packages via Azure Artifacts upstreamhttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops
Publish npm packages from CLI to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/publish?view=azure-devops
Restore npm packages from Azure Artifacts via CLIhttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops
Use npm registry packages through Azure Artifacts upstreamhttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops
Publish NuGet packages via dotnet CLI to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops
Connect .NET projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops
Install NuGet packages from Azure Artifacts in Visual Studiohttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops
Authenticate to Azure Artifacts using NuGet.exehttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops
Publish Azure Artifacts NuGet packages to NuGet.orghttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops
Publish NuGet packages to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops
Restore NuGet packages with dotnet from Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops
Restore NuGet packages with NuGet CLI from Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops
Connect Python projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops
Download Universal Packages from Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops
Install Python packages from Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops
Publish Python packages to Azure Artifacts via CLIhttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops
Publish and download Python packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops
Debug with Azure Artifacts symbols in Visual Studiohttps://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-visual-studio?view=azure-devops
Debug with Azure Artifacts symbols using WinDbghttps://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops
Use PowerShell Gallery as an Azure Artifacts upstream sourcehttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/powershell-upstream-source?view=azure-devops
Use Azure Artifacts feed as a private PowerShell repositoryhttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops
Connect and configure Universal Packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/universal-packages/project-setup-universal-packages?view=azure-devops
Deployment
TopicURL
Use GitHub Actions workflows to push packages to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops

Comments

Markdown supported