azure-artifacts について
Azure Artifactsのパッケージフィードを管理するエージェント向けのガイダンススキルです。ローカルの参照索引とリモート文書取得を組み合わせ、フィード構成、パッケージ運用、セキュリティ、問題診断を扱います。
主な機能
- 01フィードアクセスとパッケージの問題診断
- 02フィード範囲と移行の指針
- 03ストレージ、保持、クォータの指針
- 04フィードのセキュリティとアップストリーム
- 05パッケージの公開と復元ワークフロー
活用シーン
- 01ビルドツールをパッケージフィードに接続
- 02CI/CDでのパッケージ公開と復元
- 03アップストリームとフィード権限の構成
MCP 対応
mcp_microsoftdocsのmicrosoft_docs_fetchでMicrosoftの文書を取得でき、代替手段としてウェブページ取得も利用します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-artifactsインストール後、Claude Code で/azure-artifactsを入力して読み込まれたか確認します。
詳細
Azure Artifacts スキル
このスキルでは、Azure Artifacts に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートドキュメントを取得する機能を組み合わせています。
このスキルの使用方法
IMPORTANT for Agent:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行の範囲(例:
L35-L120)が示されているカテゴリでは、指定された行をread_fileで読み取ってください。ファイルへのリンク(例:[security.md](security.md))が示されているカテゴリでは、リンク先の参照ファイルをread_fileで読み取ってください。
IMPORTANT for Agent:
metadata.generated_atが3か月以上前の場合は、リポジトリから最新バージョンを取得するようユーザーに提案してください。mcp_microsoftdocsツールを利用できない場合は、インストールするようユーザーに提案してください:インストールガイド
このスキルでは、ドキュメントコンテンツを取得するためにネットワークアクセスが必要です:
- 推奨:クエリ文字列
from=learn-agent-skillを指定してmcp_microsoftdocs:microsoft_docs_fetchを使用してください。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定してfetch_webpageを使用してください。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L36-L40 | フィードへのアクセス問題、認証/権限エラー、パッケージの公開/復元の失敗、クライアントツールの構成ミスなど、Azure Artifacts でよく発生する問題の診断と解決。 |
| ベストプラクティス | L41-L47 | Azure Artifacts のパッケージ管理を安全で信頼性の高いものにするためのベストプラクティス。アップストリームソースの安全な構成と使用、およびそこからのパッケージの復元などが含まれます。 |
| 意思決定 | L48-L54 | Azure Artifacts フィード(プロジェクトスコープと組織スコープ)の計画と選択、およびファイル共有や MyGet から Azure Artifacts への移行方法に関するガイダンス。 |
| 制限とクォータ | L55-L62 | Azure Artifacts パッケージのストレージ、サイズ、数、保持に関する制限と、使用状況の監視、削除/保持の構成、クォータの制約内でのユニバーサルパッケージの公開方法。 |
| セキュリティ | L63-L68 | Azure Artifacts フィードのセキュリティ保護。悪意のあるパッケージから守るためのアップストリームソースの保護設定と、フィード/ビューの権限およびアクセス制御の管理。 |
| 構成 | L69-L76 | Azure Artifacts フィードの構成。ビュー、アップストリームソース、npm の .npmrc 認証/設定、Azure Pipelines のアーティファクトの動作とパフォーマンスを最適化するための .artifactignore が含まれます。 |
| 統合とコーディングパターン | L77-L116 | ビルドツール(Cargo、Maven、Gradle、npm、NuGet、Python、PowerShell)を Azure Artifacts フィードに接続する方法、パッケージの公開/復元、アップストリームソースの使用、シンボルを使ったデバッグ。 |
| デプロイ | L117-L120 | GitHub Actions を使用してパッケージ(NuGet、npm など)をビルドし、Azure Artifacts フィードにプッシュする方法。ワークフローの設定、認証、CI/CD 統合が含まれます。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Azure Artifacts でよく発生する問題の診断と修正 | https://learn.microsoft.com/en-us/azure/devops/artifacts/troubleshooting?view=azure-devops |
ベストプラクティス
| トピック | URL |
|---|---|
| Azure Artifacts のパッケージ管理のベストプラクティスを適用する | https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/best-practices?view=azure-devops |
| Azure Artifacts のアップストリームソースを効果的かつ安全に使用する | https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops |
| Azure Artifacts のアップストリームソースからパッケージを安全に復元する | https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/protect-oss-packages-with-upstream-sources?view=azure-devops |
意思決定
| トピック | URL |
|---|---|
| プロジェクトスコープまたは組織スコープの Azure Artifacts フィードを選択する | https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops |
| ファイル共有から Azure Artifacts への移行を計画する | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops |
| MyGet から Azure Artifacts に NuGet パッケージを移行する | https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops |
制限とクォータ
| トピック | URL |
|---|---|
| Azure Artifacts のストレージ制限を監視および管理する | https://learn.microsoft.com/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops |
| Azure Artifacts パッケージの削除と保持を管理する | https://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops |
| サイズ制限付きで Azure Artifacts のユニバーサルパッケージを発行する | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops |
| Azure Artifacts のパッケージサイズと数の制限 | https://learn.microsoft.com/en-us/azure/devops/artifacts/reference/limits?view=azure-devops |
セキュリティ
| トピック | URL |
|---|---|
| Azure Artifacts のアップストリームソースを悪意のあるパッケージから保護する | https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-behavior?view=azure-devops |
| Azure Artifacts のフィードとビューのアクセス許可を構成する | https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops |
構成
| トピック | URL |
|---|---|
| Azure Artifacts のフィードビューを構成および管理する | https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/views?view=azure-devops |
| Azure Artifacts フィードのアップストリームソースを構成する | https://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops |
| Azure Artifacts フィード用の npm .npmrc ファイルを構成する | https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops |
| Azure Pipelines アーティファクトを最適化するために .artifactignore を構成する | https://learn.microsoft.com/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops |
統合とコーディングパターン
デプロイ
| トピック | URL |
|---|---|
| GitHub Actions ワークフローを使用してパッケージを Azure Artifacts にプッシュする | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops |