{"id":"b1d0e273-1919-48fb-b81a-47de5ef1445b","shortId":"2zfCAf","kind":"skill","title":"azure-repos","tagline":"Expert knowledge for Azure Repos development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing Git/TFVC repos, branch/PR policies, permissions","description":"# Azure Repos Skill\n\nThis skill provides expert guidance for Azure Repos. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. 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| Troubleshooting | L36-L49 | Diagnosing and fixing Git/TFVC issues in Azure Repos: index.lock, push/RPC errors, merge/lock conflicts, undo/recover changes, and troubleshooting CodeQL, dependency, and secret scanning. |\n| Best Practices | L50-L65 | Git and TFVC best practices: branching, pull requests, merges, large binaries, .gitignore, cross‑platform compatibility, repo health, and workspace cleanup/optimization. |\n| Decision Making | L66-L74 | Guidance on choosing and migrating version control in Azure Repos: Git vs TFVC, SVN/TFVC-to-Git migration strategies, mixed Git+TFVC use, and local vs server TFVC workspaces. |\n| Architecture & Design Patterns | L75-L83 | Designing and choosing TFVC branching structures/strategies, planning strategic branches, implementing feature isolation, and managing branches for DevOps workflows in Azure Repos. |\n| Limits & Quotas | L84-L89 | Repo size/branch/file limits in Azure Repos Git, and which languages/package managers are supported for GitHub Advanced Security dependency scanning. |\n| Security | L90-L112 | Securing Azure Repos and TFVC: auth methods (Entra, PAT, SSH, GCM), repo/branch/PR permissions and policies, branch locking, secure imports, and GitHub Advanced Security configuration. |\n| Configuration | L113-L144 | Configuring Azure Repos/DevOps Git & TFVC: branch and PR policies, notifications, templates, repo settings, work item keywords, and security/scanning (CodeQL, secrets, dependencies). |\n| Integrations & Coding Patterns | L145-L198 | Integrating Azure Repos with tools (Functions, Node.js, IDEs, Slack/Teams, scanners) and automating workflows via TFVC/tf.exe and Git-specific commands and permissions. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Handle Git index.lock issues in Visual Studio and Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/git-index-lock?view=azure-devops |\n| Troubleshoot Git issues in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/howto?view=azure-devops |\n| Troubleshoot and resolve Git merge conflicts in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops |\n| Fix RPC failure errors when pushing to Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/rpc-failures-http-postbuffer?view=azure-devops |\n| Undo and recover Git changes in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/undo?view=azure-devops |\n| Troubleshoot CodeQL code scanning in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-troubleshoot?view=azure-devops |\n| Troubleshoot dependency scanning in GitHub Advanced Security | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-troubleshoot?view=azure-devops |\n| Troubleshoot secret scanning issues in GitHub Advanced Security | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning-troubleshoot?view=azure-devops |\n| Resolve TFVC file and merge conflicts effectively | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/resolve-team-foundation-version-control-conflicts?view=azure-devops |\n| Resolve TFVC locks and undo changes in other workspaces | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/undo-changes-another-user-workspace?view=azure-devops |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Complete, abandon, or revert Azure Repos pull requests | https://learn.microsoft.com/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops |\n| Adopt effective Git branching strategies in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops |\n| Manage author names and emails for Azure Repos commits | https://learn.microsoft.com/en-us/azure/devops/repos/git/git-names?view=azure-devops |\n| Configure Git ignore rules for Azure Repos projects | https://learn.microsoft.com/en-us/azure/devops/repos/git/ignore-files?view=azure-devops |\n| Manage large binary files in Azure Repos Git | https://learn.microsoft.com/en-us/azure/devops/repos/git/manage-large-files?view=azure-devops |\n| Choose merge strategies and use squash merges in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/merging-with-squash?view=azure-devops |\n| Ensure cross-platform Git compatibility in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/os-compatibility?view=azure-devops |\n| Remove large binaries from Azure Repos Git history | https://learn.microsoft.com/en-us/azure/devops/repos/git/remove-binaries?view=azure-devops |\n| Maintain healthy Git repositories in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/repo-health?view=azure-devops |\n| Review Azure Repos pull requests effectively | https://learn.microsoft.com/en-us/azure/devops/repos/git/review-pull-requests?view=azure-devops |\n| Clean up TFVC workspaces and files when users leave | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/clean-up-files-when-users-leave?view=azure-devops |\n| Optimize TFVC workspaces for performance | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/optimize-your-workspace?view=azure-devops |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Plan and execute TFVC to Git migration in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/git/import-from-tfvc?view=azure-devops |\n| Decide how to migrate from SVN to Git in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git?view=azure-devops |\n| Use TFVC and Git together in one Azure DevOps project | https://learn.microsoft.com/en-us/azure/devops/repos/git/team-projects?view=azure-devops |\n| Choose between Git and TFVC in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops |\n| Choose between local and server TFVC workspaces | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/decide-between-using-local-server-workspace?view=azure-devops |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design TFVC branch structures for teams | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-folders-files?view=azure-devops |\n| Plan strategic branching in TFVC | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-strategically?view=azure-devops |\n| Choose effective TFVC branching strategies | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/branching-strategies-with-tfvc?view=azure-devops |\n| Implement feature isolation strategy in TFVC | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/effective-feature-isolation-on-tfvc?view=azure-devops |\n| Manage TFVC branching for DevOps workflows | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/effective-tfvc-branching-strategies-for-devops?view=azure-devops |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Git repository limits and quotas in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/limits?view=azure-devops |\n| Supported ecosystems for GitHub Advanced Security dependency scanning | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-ecosystems?view=azure-devops |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Manage Azure Repos pull requests and permissions | https://learn.microsoft.com/en-us/azure/devops/repos/git/about-pull-requests?view=azure-devops |\n| Authenticate to Azure Repos Git with Entra, PAT, or SSH | https://learn.microsoft.com/en-us/azure/devops/repos/git/auth-overview?view=azure-devops |\n| Set Azure Repos Git branch permissions and access | https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops |\n| Configure Azure Repos Git branch policies securely | https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops |\n| Clone Azure Repos Git repositories with secure authentication | https://learn.microsoft.com/en-us/azure/devops/repos/git/clone?view=azure-devops |\n| Secure Azure Repos SSH keys with passphrases | https://learn.microsoft.com/en-us/azure/devops/repos/git/gcm-ssh-passphrase?view=azure-devops |\n| Securely import external Git repositories into Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/import-git-repository?view=azure-devops |\n| Lock Azure Repos Git branches to prevent updates | https://learn.microsoft.com/en-us/azure/devops/repos/git/lock-branches?view=azure-devops |\n| Enforce branch folder structure and secure auth in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/require-branch-folders?view=azure-devops |\n| Configure Azure Repos Git repository permissions | https://learn.microsoft.com/en-us/azure/devops/repos/git/set-git-repository-permissions?view=azure-devops |\n| Use Git Credential Manager to access Azure Repos securely | https://learn.microsoft.com/en-us/azure/devops/repos/git/set-up-credential-managers?view=azure-devops |\n| Configure SSH key authentication for Azure Repos Git | https://learn.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops |\n| Configure GitHub Advanced Security in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/security/configure-github-advanced-security-features?view=azure-devops |\n| Manage permissions for GitHub Advanced Security in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-permissions?view=azure-devops |\n| Control TFVC access with permissions and inheritance | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/control-access-team-foundation-version-control?view=azure-devops |\n| Permanently destroy TFVC version-controlled files safely | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/destroy-version-controlled-files?view=azure-devops |\n| Use TFVC permission command to manage ACLs | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/permission-command?view=azure-devops |\n| Remove or restrict access to TFVC version-controlled files | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/remove-access-version-control-files?view=azure-devops |\n| Configure TFVC repository permissions and access control | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/set-tfvc-repository-permissions?view=azure-devops |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure Azure Repos Git branch policies for code quality | https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies-overview?view=azure-devops |\n| Use Visual Studio Git commands and Azure DevOps integration | https://learn.microsoft.com/en-us/azure/devops/repos/git/command-prompt?view=azure-devops |\n| Configure Git preferences and config files in Visual Studio | https://learn.microsoft.com/en-us/azure/devops/repos/git/git-config?view=azure-devops |\n| Configure Azure Repos branch policy for external status services | https://learn.microsoft.com/en-us/azure/devops/repos/git/pr-status-policy?view=azure-devops |\n| Configure Azure Repos pull request notification subscriptions | https://learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-notifications?view=azure-devops |\n| Configure custom pull request target branches in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-targets?view=azure-devops |\n| Configure pull request templates in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-templates?view=azure-devops |\n| Configure Azure Repos Git repository-level settings | https://learn.microsoft.com/en-us/azure/devops/repos/git/repository-settings?view=azure-devops |\n| Configure commit message keywords to close Azure Boards work items | https://learn.microsoft.com/en-us/azure/devops/repos/git/resolution-mentions?view=azure-devops |\n| Configure custom CodeQL queries in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-queries?view=azure-devops |\n| Configure code scanning with GitHub Advanced Security in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning?view=azure-devops |\n| Configure dependency scanning for GitHub Advanced Security in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning?view=azure-devops |\n| Understand secret scanning patterns in GitHub Advanced Security | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scan-patterns?view=azure-devops |\n| Configure secret scanning for GitHub Advanced Security in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning?view=azure-devops |\n| Configure TFVC check-in policies in Visual Studio | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/add-check-policies?view=azure-devops |\n| Configure external diff tools for TFVC file types | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/associate-file-type-file-comparison-tool?view=azure-devops |\n| Configure TFVC check-in notes requirements | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-check-notes?view=azure-devops |\n| Configure TFVC check-out behavior in Visual Studio | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-check-out-settings?view=azure-devops |\n| Configure TFVC project settings with the configure command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-command?view=azure-devops |\n| Create and configure TFVC workspaces | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/create-work-workspaces?view=azure-devops |\n| Edit TFVC check-in policy settings | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/edit-check-policies?view=azure-devops |\n| Enable or disable TFVC check-in policies | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/enable-disable-check-policies?view=azure-devops |\n| Configure TFVC folder comparison filters in Visual Studio | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/folder-comparison-filters?view=azure-devops |\n| Configure TFVC proxy command for server access | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/proxy-command?view=azure-devops |\n| Remove check-in policies from TFVC projects | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/remove-check-policies?view=azure-devops |\n| Configure TFVC check-in policies and quality gates | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/set-enforce-quality-gates?view=azure-devops |\n| Configure Test Impact for partially mapped TFVC repos | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/test-impact-for-partially-mapped-tfvc-repositories?view=azure-devops |\n| Migrate custom TFVC check-in policy implementations | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/tfvc-check-in-policy-migrate-guide?view=azure-devops |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Create Azure Functions-based custom branch policy for PRs | https://learn.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server-with-azure-functions?view=azure-devops |\n| Build a Node.js pull request status server for Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server?view=azure-devops |\n| Use Azure DevOps IntelliJ plugin with Git repositories | https://learn.microsoft.com/en-us/azure/devops/repos/git/create-repo-intellij?view=azure-devops |\n| Authenticate Go install with Azure Repos Git | https://learn.microsoft.com/en-us/azure/devops/repos/git/go-install?view=azure-devops |\n| Extend Azure Repos pull request workflow with status and policy | https://learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-status?view=azure-devops |\n| Use Azure CLI and Git to share code in Azure Repos | https://learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-cmdline?view=azure-devops |\n| Share Eclipse projects to Azure Repos Git | https://learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-eclipse?view=azure-devops |\n| Connect Xcode projects to Azure Repos with modern auth | https://learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops |\n| Connect Azure Repos notifications to Slack channels | https://learn.microsoft.com/en-us/azure/devops/repos/integrations/repos-slack?view=azure-devops |\n| Monitor Azure Repos activity in Microsoft Teams | https://learn.microsoft.com/en-us/azure/devops/repos/integrations/repos-teams?view=azure-devops |\n| Integrate third-party scanners via SARIF in Azure DevOps | https://learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-third-party?view=azure-devops |\n| Use the TFVC add command to track new files | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/add-command?view=azure-devops |\n| Create TFVC branches using the branch command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-command?view=azure-devops |\n| View TFVC branch history with the branches command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/branches-command?view=azure-devops |\n| Inspect and edit TFVC changesets using the changeset command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/changeset-command?view=azure-devops |\n| Check in TFVC pending changes with the checkin command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/checkin-command?view=azure-devops |\n| Check out and edit TFVC files using checkout/edit command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/checkout-or-edit-command?view=azure-devops |\n| Delete TFVC items using the delete command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/delete-command-team-foundation-version-control?view=azure-devops |\n| Permanently destroy TFVC items using the destroy command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/destroy-command-team-foundation-version-control?view=azure-devops |\n| Compare TFVC files and folders with the difference command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/difference-command?view=azure-devops |\n| List TFVC server items using the dir command | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/dir-command?view=azure-devops |\n| Use TFVC folderdiff command to compare folders | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/folderdiff-command?view=azure-devops |\n| Use TFVC get command to download versions | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/get-command?view=azure-devops |\n| Manage Azure Repos Git permissions with tf git permission | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/git-permission-command?view=azure-devops |\n| View Azure Repos Git files using tf git view | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/git-view-command?view=azure-devops |\n| Use TFVC help command for CLI syntax | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/help-command-team-foundation-version-control?view=azure-devops |\n| Use TFVC history command to view revisions | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/history-command?view=azure-devops |\n| Use TFVC label command to manage labels | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/label-command-team-foundation-version-control?view=azure-devops |\n| Use TFVC labels command to list labels | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/labels-command?view=azure-devops |\n| Use TFVC localversions command in workspaces | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/localversions-command?view=azure-devops |\n| Use TFVC lock command to control edits | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/lock-command?view=azure-devops |\n| Use TFVC merge command to integrate branches | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/merge-command?view=azure-devops |\n| Use TFVC merges command to inspect merge history | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/merges-command?view=azure-devops |\n| Use TFVC msdn command to open docs | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/msdn-command?view=azure-devops |\n| Use TFVC info command to inspect items | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/properties-or-info-command?view=azure-devops |\n| Use TFVC reconcile command to sync workspace | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/reconcile-command?view=azure-devops |\n| Use TFVC rename command to move items | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/rename-command-team-foundation-version-control?view=azure-devops |\n| Use TFVC resolve command to handle conflicts | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/resolve-command?view=azure-devops |\n| Use TFVC rollback command to revert changesets | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/rollback-command-team-foundation-version-control?view=azure-devops |\n| Use TFVC shelve command to store changes | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/shelve-command?view=azure-devops |\n| Use TFVC shelvesets command to list shelves | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/shelvesets-command?view=azure-devops |\n| Use TFVC status command to view pending changes | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/status-command?view=azure-devops |\n| Use TFVC undelete command to restore items | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/undelete-command?view=azure-devops |\n| Use TFVC undo command to discard changes | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/undo-command?view=azure-devops |\n| Use TFVC unlabel command to remove labels | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/unlabel-command?view=azure-devops |\n| Use TFVC unshelve command to restore shelvesets | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/unshelve-command?view=azure-devops |\n| Use TFVC command-line (tf.exe) for version control automation | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/use-team-foundation-version-control-commands?view=azure-devops |\n| Use TFVC view command to retrieve file versions | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/view-command?view=azure-devops |\n| Use TFVC workfold command to map folders | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/workfold-command?view=azure-devops |\n| Use TFVC workspace command to manage workspaces | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/workspace-command?view=azure-devops |\n| Use TFVC workspaces command to list workspaces | https://learn.microsoft.com/en-us/azure/devops/repos/tfvc/workspaces-command?view=azure-devops |","tags":["azure","repos","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions","azure-kubernetes-service"],"capabilities":["skill","source-microsoftdocs","skill-azure-repos","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-repos","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 (24,372 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-22T00:53:36.532Z","embedding":null,"createdAt":"2026-04-18T21:59:57.353Z","updatedAt":"2026-04-22T00:53:36.532Z","lastSeenAt":"2026-04-22T00:53:36.532Z","tsv":"'/en-us/azure/devops/repos/git/about-pull-requests?view=azure-devops':823 '/en-us/azure/devops/repos/git/auth-overview?view=azure-devops':836 '/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops':847 '/en-us/azure/devops/repos/git/branch-policies-overview?view=azure-devops':1036 '/en-us/azure/devops/repos/git/branch-policies?view=azure-devops':857 '/en-us/azure/devops/repos/git/clone?view=azure-devops':868 '/en-us/azure/devops/repos/git/command-prompt?view=azure-devops':1048 '/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops':551 '/en-us/azure/devops/repos/git/create-pr-status-server-with-azure-functions?view=azure-devops':1357 '/en-us/azure/devops/repos/git/create-pr-status-server?view=azure-devops':1370 '/en-us/azure/devops/repos/git/create-repo-intellij?view=azure-devops':1381 '/en-us/azure/devops/repos/git/gcm-ssh-passphrase?view=azure-devops':878 '/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops':562 '/en-us/azure/devops/repos/git/git-config?view=azure-devops':1060 '/en-us/azure/devops/repos/git/git-index-lock?view=azure-devops':439 '/en-us/azure/devops/repos/git/git-names?view=azure-devops':574 '/en-us/azure/devops/repos/git/go-install?view=azure-devops':1391 '/en-us/azure/devops/repos/git/howto?view=azure-devops':448 '/en-us/azure/devops/repos/git/ignore-files?view=azure-devops':585 '/en-us/azure/devops/repos/git/import-from-tfvc?view=azure-devops':688 '/en-us/azure/devops/repos/git/import-git-repository?view=azure-devops':889 '/en-us/azure/devops/repos/git/limits?view=azure-devops':799 '/en-us/azure/devops/repos/git/lock-branches?view=azure-devops':900 '/en-us/azure/devops/repos/git/manage-large-files?view=azure-devops':596 '/en-us/azure/devops/repos/git/merging-with-squash?view=azure-devops':609 '/en-us/azure/devops/repos/git/merging?view=azure-devops':460 '/en-us/azure/devops/repos/git/os-compatibility?view=azure-devops':621 '/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git?view=azure-devops':702 '/en-us/azure/devops/repos/git/pr-status-policy?view=azure-devops':1072 '/en-us/azure/devops/repos/git/pull-request-notifications?view=azure-devops':1082 '/en-us/azure/devops/repos/git/pull-request-status?view=azure-devops':1404 '/en-us/azure/devops/repos/git/pull-request-targets?view=azure-devops':1094 '/en-us/azure/devops/repos/git/pull-request-templates?view=azure-devops':1104 '/en-us/azure/devops/repos/git/remove-binaries?view=azure-devops':632 '/en-us/azure/devops/repos/git/repo-health?view=azure-devops':642 '/en-us/azure/devops/repos/git/repository-settings?view=azure-devops':1115 '/en-us/azure/devops/repos/git/require-branch-folders?view=azure-devops':913 '/en-us/azure/devops/repos/git/resolution-mentions?view=azure-devops':1128 '/en-us/azure/devops/repos/git/review-pull-requests?view=azure-devops':651 '/en-us/azure/devops/repos/git/rpc-failures-http-postbuffer?view=azure-devops':472 '/en-us/azure/devops/repos/git/set-git-repository-permissions?view=azure-devops':922 '/en-us/azure/devops/repos/git/set-up-credential-managers?view=azure-devops':934 '/en-us/azure/devops/repos/git/share-your-code-in-git-cmdline?view=azure-devops':1418 '/en-us/azure/devops/repos/git/share-your-code-in-git-eclipse?view=azure-devops':1428 '/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops':1440 '/en-us/azure/devops/repos/git/team-projects?view=azure-devops':715 '/en-us/azure/devops/repos/git/undo?view=azure-devops':483 '/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops':945 '/en-us/azure/devops/repos/integrations/repos-slack?view=azure-devops':1450 '/en-us/azure/devops/repos/integrations/repos-teams?view=azure-devops':1460 '/en-us/azure/devops/repos/security/configure-github-advanced-security-features?view=azure-devops':955 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-queries?view=azure-devops':1138 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-third-party?view=azure-devops':1473 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-troubleshoot?view=azure-devops':493 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning?view=azure-devops':1151 '/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-ecosystems?view=azure-devops':810 '/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-troubleshoot?view=azure-devops':503 '/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning?view=azure-devops':1164 '/en-us/azure/devops/repos/security/github-advanced-security-permissions?view=azure-devops':967 '/en-us/azure/devops/repos/security/github-advanced-security-secret-scan-patterns?view=azure-devops':1175 '/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning-troubleshoot?view=azure-devops':514 '/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning?view=azure-devops':1188 '/en-us/azure/devops/repos/tfvc/add-check-policies?view=azure-devops':1200 '/en-us/azure/devops/repos/tfvc/add-command?view=azure-devops':1485 '/en-us/azure/devops/repos/tfvc/associate-file-type-file-comparison-tool?view=azure-devops':1211 '/en-us/azure/devops/repos/tfvc/branch-command?view=azure-devops':1495 '/en-us/azure/devops/repos/tfvc/branch-folders-files?view=azure-devops':750 '/en-us/azure/devops/repos/tfvc/branch-strategically?view=azure-devops':758 '/en-us/azure/devops/repos/tfvc/branches-command?view=azure-devops':1506 '/en-us/azure/devops/repos/tfvc/branching-strategies-with-tfvc?view=azure-devops':766 '/en-us/azure/devops/repos/tfvc/changeset-command?view=azure-devops':1518 '/en-us/azure/devops/repos/tfvc/checkin-command?view=azure-devops':1530 '/en-us/azure/devops/repos/tfvc/checkout-or-edit-command?view=azure-devops':1542 '/en-us/azure/devops/repos/tfvc/clean-up-files-when-users-leave?view=azure-devops':663 '/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops':726 '/en-us/azure/devops/repos/tfvc/configure-check-notes?view=azure-devops':1221 '/en-us/azure/devops/repos/tfvc/configure-check-out-settings?view=azure-devops':1233 '/en-us/azure/devops/repos/tfvc/configure-command?view=azure-devops':1244 '/en-us/azure/devops/repos/tfvc/control-access-team-foundation-version-control?view=azure-devops':977 '/en-us/azure/devops/repos/tfvc/create-work-workspaces?view=azure-devops':1252 '/en-us/azure/devops/repos/tfvc/decide-between-using-local-server-workspace?view=azure-devops':736 '/en-us/azure/devops/repos/tfvc/delete-command-team-foundation-version-control?view=azure-devops':1552 '/en-us/azure/devops/repos/tfvc/destroy-command-team-foundation-version-control?view=azure-devops':1563 '/en-us/azure/devops/repos/tfvc/destroy-version-controlled-files?view=azure-devops':988 '/en-us/azure/devops/repos/tfvc/difference-command?view=azure-devops':1575 '/en-us/azure/devops/repos/tfvc/dir-command?view=azure-devops':1586 '/en-us/azure/devops/repos/tfvc/edit-check-policies?view=azure-devops':1262 '/en-us/azure/devops/repos/tfvc/effective-feature-isolation-on-tfvc?view=azure-devops':775 '/en-us/azure/devops/repos/tfvc/effective-tfvc-branching-strategies-for-devops?view=azure-devops':784 '/en-us/azure/devops/repos/tfvc/enable-disable-check-policies?view=azure-devops':1273 '/en-us/azure/devops/repos/tfvc/folder-comparison-filters?view=azure-devops':1284 '/en-us/azure/devops/repos/tfvc/folderdiff-command?view=azure-devops':1596 '/en-us/azure/devops/repos/tfvc/get-command?view=azure-devops':1606 '/en-us/azure/devops/repos/tfvc/git-permission-command?view=azure-devops':1618 '/en-us/azure/devops/repos/tfvc/git-view-command?view=azure-devops':1630 '/en-us/azure/devops/repos/tfvc/help-command-team-foundation-version-control?view=azure-devops':1640 '/en-us/azure/devops/repos/tfvc/history-command?view=azure-devops':1650 '/en-us/azure/devops/repos/tfvc/label-command-team-foundation-version-control?view=azure-devops':1660 '/en-us/azure/devops/repos/tfvc/labels-command?view=azure-devops':1670 '/en-us/azure/devops/repos/tfvc/localversions-command?view=azure-devops':1679 '/en-us/azure/devops/repos/tfvc/lock-command?view=azure-devops':1689 '/en-us/azure/devops/repos/tfvc/merge-command?view=azure-devops':1699 '/en-us/azure/devops/repos/tfvc/merges-command?view=azure-devops':1710 '/en-us/azure/devops/repos/tfvc/msdn-command?view=azure-devops':1720 '/en-us/azure/devops/repos/tfvc/optimize-your-workspace?view=azure-devops':671 '/en-us/azure/devops/repos/tfvc/permission-command?view=azure-devops':998 '/en-us/azure/devops/repos/tfvc/properties-or-info-command?view=azure-devops':1730 '/en-us/azure/devops/repos/tfvc/proxy-command?view=azure-devops':1294 '/en-us/azure/devops/repos/tfvc/reconcile-command?view=azure-devops':1740 '/en-us/azure/devops/repos/tfvc/remove-access-version-control-files?view=azure-devops':1011 '/en-us/azure/devops/repos/tfvc/remove-check-policies?view=azure-devops':1305 '/en-us/azure/devops/repos/tfvc/rename-command-team-foundation-version-control?view=azure-devops':1750 '/en-us/azure/devops/repos/tfvc/resolve-command?view=azure-devops':1760 '/en-us/azure/devops/repos/tfvc/resolve-team-foundation-version-control-conflicts?view=azure-devops':524 '/en-us/azure/devops/repos/tfvc/rollback-command-team-foundation-version-control?view=azure-devops':1770 '/en-us/azure/devops/repos/tfvc/set-enforce-quality-gates?view=azure-devops':1317 '/en-us/azure/devops/repos/tfvc/set-tfvc-repository-permissions?view=azure-devops':1021 '/en-us/azure/devops/repos/tfvc/shelve-command?view=azure-devops':1780 '/en-us/azure/devops/repos/tfvc/shelvesets-command?view=azure-devops':1790 '/en-us/azure/devops/repos/tfvc/status-command?view=azure-devops':1801 '/en-us/azure/devops/repos/tfvc/test-impact-for-partially-mapped-tfvc-repositories?view=azure-devops':1328 '/en-us/azure/devops/repos/tfvc/tfvc-check-in-policy-migrate-guide?view=azure-devops':1339 '/en-us/azure/devops/repos/tfvc/undelete-command?view=azure-devops':1811 '/en-us/azure/devops/repos/tfvc/undo-changes-another-user-workspace?view=azure-devops':536 '/en-us/azure/devops/repos/tfvc/undo-command?view=azure-devops':1821 '/en-us/azure/devops/repos/tfvc/unlabel-command?view=azure-devops':1831 '/en-us/azure/devops/repos/tfvc/unshelve-command?view=azure-devops':1841 '/en-us/azure/devops/repos/tfvc/use-team-foundation-version-control-commands?view=azure-devops':1854 '/en-us/azure/devops/repos/tfvc/view-command?view=azure-devops':1865 '/en-us/azure/devops/repos/tfvc/workfold-command?view=azure-devops':1875 '/en-us/azure/devops/repos/tfvc/workspace-command?view=azure-devops':1885 '/en-us/azure/devops/repos/tfvc/workspaces-command?view=azure-devops':1895 '/microsoftdocs/mcp/blob/main/readme.md)':162 '3':133 'abandon':542 'accept':201 'access':167,844,928,970,1002,1017,1291 'acl':995 'activ':1454 'add':1477 'adopt':552 'advanc':339,368,499,510,804,948,960,1144,1157,1171,1181 'agent':82,126,185,199 'architectur':16,52,292,737 'auth':352,907,1437 'authent':824,865,938,1382 'author':564 'autom':413,1851 'avail':152 'azur':2,7,35,44,220,274,317,328,348,376,403,435,444,456,468,479,489,545,558,569,580,591,605,617,626,638,644,684,698,710,722,795,815,826,838,849,859,870,885,891,909,915,929,940,951,963,1026,1043,1062,1074,1090,1100,1106,1122,1134,1147,1160,1184,1346,1366,1372,1386,1393,1406,1414,1423,1433,1442,1452,1469,1608,1620 'azure-repo':1 'base':1349 'behavior':1227 'best':12,48,236,244,537 'binari':251,588,624 'board':1123 'branch':246,302,306,312,362,380,555,744,753,762,778,841,852,894,902,1029,1064,1088,1351,1488,1491,1498,1502,1696 'branch/pr':32 'build':1358 'capabl':74 'categori':85,93,109,205,207 'chang':228,477,530,1523,1777,1798,1818 'changeset':1511,1514,1767 'channel':1447 'check':1192,1215,1225,1256,1268,1297,1309,1333,1519,1531 'check-in':1191,1214,1255,1267,1296,1308,1332 'check-out':1224 'checkin':1526 'checkout/edit':1538 'choos':268,300,597,716,727,759 'clean':652 'cleanup/optimization':260 'cli':1407,1636 'clone':858 'close':1121 'code':25,61,397,486,1032,1140,1341,1412 'codeql':231,393,485,1131 'combin':64 'command':421,992,1041,1241,1288,1478,1492,1503,1515,1527,1539,1549,1560,1572,1583,1590,1600,1634,1644,1654,1664,1674,1683,1693,1703,1714,1724,1734,1744,1754,1764,1774,1784,1794,1805,1815,1825,1835,1845,1858,1869,1879,1889 'command-lin':1844 'commit':571,1117 'compar':1564,1592 'comparison':1277 'compat':255,615 'complet':541 'config':1053 'configur':22,58,370,371,375,575,848,914,935,946,1012,1022,1025,1049,1061,1073,1083,1095,1105,1116,1129,1139,1152,1176,1189,1201,1212,1222,1234,1240,1247,1274,1285,1306,1318 'conflict':226,454,520,1757 'connect':1429,1441 'content':69,171 'control':272,968,983,1007,1018,1685,1850 'cover':46 'creat':1245,1345,1486 'credenti':925 'cross':253,612 'cross-platform':611 'custom':1084,1130,1330,1350 'decid':689 'decis':14,50,261,672 'delet':1543,1548 'depend':232,341,395,495,806,1153 'descript':209 'design':17,53,293,298,738,742 'destroy':979,1554,1559 'develop':9 'devop':314,490,685,699,711,780,964,1044,1135,1148,1161,1185,1373,1470 'diagnos':214 'diff':1203 'differ':1571 'dir':1582 'disabl':1265 'discard':1817 'doc':177,1717 'document':72,170 'download':1602 'e.g':97,113 'eclips':1420 'ecosystem':801 'edit':1253,1509,1534,1686 'effect':521,553,648,760 'email':567 'enabl':1263 'enforc':901 'ensur':610 'entra':354,830 'error':224,464 'execut':678 'expert':4,41 'extend':1392 'extern':881,1067,1202 'failur':463 'fallback':189 'featur':308,768 'fetch':73,169,178,191 'file':103,111,118,123,517,589,657,984,1008,1054,1207,1482,1536,1566,1623,1861 'filter':1278 'fix':216,461 'folder':903,1276,1568,1593,1872 'folderdiff':1589 'function':407,1348 'functions-bas':1347 'gate':1314 'gcm':357 'get':1599 'git':241,276,283,330,378,419,428,441,452,476,554,576,593,614,628,635,681,696,706,718,789,828,840,851,861,882,893,917,924,942,1028,1040,1050,1108,1377,1388,1409,1425,1610,1614,1622,1626 'git-specif':418 'git/tfvc':30,217 'github':338,367,498,509,803,947,959,1143,1156,1170,1180 'github.com':161 'github.com/microsoftdocs/mcp/blob/main/readme.md)':160 'gitignor':252 'go':1383 'guid':159 'guidanc':42,266 'handl':427,1756 'health':257 'healthi':634 'help':1633 'histori':629,1499,1643,1707 'ide':409 'ignor':577 'impact':1320 'implement':307,767,1336 'import':80,124,365,880 'includ':10 'index':86,206 'index.lock':222,429 'info':1723 'inherit':974 'inspect':1507,1705,1726 'instal':156,158,1384 'integr':24,60,396,402,1045,1340,1461,1695 'intellij':1374 'isol':309,769 'issu':218,430,442,507 'item':389,1125,1545,1556,1579,1727,1747,1808 'key':873,937 'keyword':390,1119 'knowledg':5 'l112':346 'l113':373 'l113-l144':372 'l120':100 'l144':374 'l145':400 'l145-l198':399 'l198':401 'l35':99 'l35-l120':98 'l36':212 'l36-l49':211 'l49':213 'l50':239 'l50-l65':238 'l65':240 'l66':264 'l66-l74':263 'l74':265 'l75':296 'l75-l83':295 'l83':297 'l84':322 'l84-l89':321 'l89':323 'l90':345 'l90-l112':344 'label':1653,1657,1663,1667,1828 'languages/package':333 'larg':250,587,623 'latest':141 'learn':184,198 'learn-agent-skil':183,197 'learn.microsoft.com':438,447,459,471,482,492,502,513,523,535,550,561,573,584,595,608,620,631,641,650,662,670,687,701,714,725,735,749,757,765,774,783,798,809,822,835,846,856,867,877,888,899,912,921,933,944,954,966,976,987,997,1010,1020,1035,1047,1059,1071,1081,1093,1103,1114,1127,1137,1150,1163,1174,1187,1199,1210,1220,1232,1243,1251,1261,1272,1283,1293,1304,1316,1327,1338,1356,1369,1380,1390,1403,1417,1427,1439,1449,1459,1472,1484,1494,1505,1517,1529,1541,1551,1562,1574,1585,1595,1605,1617,1629,1639,1649,1659,1669,1678,1688,1698,1709,1719,1729,1739,1749,1759,1769,1779,1789,1800,1810,1820,1830,1840,1853,1864,1874,1884,1894 'learn.microsoft.com/en-us/azure/devops/repos/git/about-pull-requests?view=azure-devops':821 'learn.microsoft.com/en-us/azure/devops/repos/git/auth-overview?view=azure-devops':834 'learn.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops':845 'learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies-overview?view=azure-devops':1034 'learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops':855 'learn.microsoft.com/en-us/azure/devops/repos/git/clone?view=azure-devops':866 'learn.microsoft.com/en-us/azure/devops/repos/git/command-prompt?view=azure-devops':1046 'learn.microsoft.com/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops':549 'learn.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server-with-azure-functions?view=azure-devops':1355 'learn.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server?view=azure-devops':1368 'learn.microsoft.com/en-us/azure/devops/repos/git/create-repo-intellij?view=azure-devops':1379 'learn.microsoft.com/en-us/azure/devops/repos/git/gcm-ssh-passphrase?view=azure-devops':876 'learn.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops':560 'learn.microsoft.com/en-us/azure/devops/repos/git/git-config?view=azure-devops':1058 'learn.microsoft.com/en-us/azure/devops/repos/git/git-index-lock?view=azure-devops':437 'learn.microsoft.com/en-us/azure/devops/repos/git/git-names?view=azure-devops':572 'learn.microsoft.com/en-us/azure/devops/repos/git/go-install?view=azure-devops':1389 'learn.microsoft.com/en-us/azure/devops/repos/git/howto?view=azure-devops':446 'learn.microsoft.com/en-us/azure/devops/repos/git/ignore-files?view=azure-devops':583 'learn.microsoft.com/en-us/azure/devops/repos/git/import-from-tfvc?view=azure-devops':686 'learn.microsoft.com/en-us/azure/devops/repos/git/import-git-repository?view=azure-devops':887 'learn.microsoft.com/en-us/azure/devops/repos/git/limits?view=azure-devops':797 'learn.microsoft.com/en-us/azure/devops/repos/git/lock-branches?view=azure-devops':898 'learn.microsoft.com/en-us/azure/devops/repos/git/manage-large-files?view=azure-devops':594 'learn.microsoft.com/en-us/azure/devops/repos/git/merging-with-squash?view=azure-devops':607 'learn.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops':458 'learn.microsoft.com/en-us/azure/devops/repos/git/os-compatibility?view=azure-devops':619 'learn.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git?view=azure-devops':700 'learn.microsoft.com/en-us/azure/devops/repos/git/pr-status-policy?view=azure-devops':1070 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-notifications?view=azure-devops':1080 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-status?view=azure-devops':1402 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-targets?view=azure-devops':1092 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-templates?view=azure-devops':1102 'learn.microsoft.com/en-us/azure/devops/repos/git/remove-binaries?view=azure-devops':630 'learn.microsoft.com/en-us/azure/devops/repos/git/repo-health?view=azure-devops':640 'learn.microsoft.com/en-us/azure/devops/repos/git/repository-settings?view=azure-devops':1113 'learn.microsoft.com/en-us/azure/devops/repos/git/require-branch-folders?view=azure-devops':911 'learn.microsoft.com/en-us/azure/devops/repos/git/resolution-mentions?view=azure-devops':1126 'learn.microsoft.com/en-us/azure/devops/repos/git/review-pull-requests?view=azure-devops':649 'learn.microsoft.com/en-us/azure/devops/repos/git/rpc-failures-http-postbuffer?view=azure-devops':470 'learn.microsoft.com/en-us/azure/devops/repos/git/set-git-repository-permissions?view=azure-devops':920 'learn.microsoft.com/en-us/azure/devops/repos/git/set-up-credential-managers?view=azure-devops':932 'learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-cmdline?view=azure-devops':1416 'learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-eclipse?view=azure-devops':1426 'learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops':1438 'learn.microsoft.com/en-us/azure/devops/repos/git/team-projects?view=azure-devops':713 'learn.microsoft.com/en-us/azure/devops/repos/git/undo?view=azure-devops':481 'learn.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops':943 'learn.microsoft.com/en-us/azure/devops/repos/integrations/repos-slack?view=azure-devops':1448 'learn.microsoft.com/en-us/azure/devops/repos/integrations/repos-teams?view=azure-devops':1458 'learn.microsoft.com/en-us/azure/devops/repos/security/configure-github-advanced-security-features?view=azure-devops':953 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-queries?view=azure-devops':1136 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-third-party?view=azure-devops':1471 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-troubleshoot?view=azure-devops':491 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning?view=azure-devops':1149 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-ecosystems?view=azure-devops':808 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-troubleshoot?view=azure-devops':501 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning?view=azure-devops':1162 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-permissions?view=azure-devops':965 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scan-patterns?view=azure-devops':1173 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning-troubleshoot?view=azure-devops':512 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning?view=azure-devops':1186 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/add-check-policies?view=azure-devops':1198 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/add-command?view=azure-devops':1483 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/associate-file-type-file-comparison-tool?view=azure-devops':1209 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-command?view=azure-devops':1493 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-folders-files?view=azure-devops':748 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-strategically?view=azure-devops':756 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branches-command?view=azure-devops':1504 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branching-strategies-with-tfvc?view=azure-devops':764 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/changeset-command?view=azure-devops':1516 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/checkin-command?view=azure-devops':1528 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/checkout-or-edit-command?view=azure-devops':1540 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/clean-up-files-when-users-leave?view=azure-devops':661 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops':724 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-check-notes?view=azure-devops':1219 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-check-out-settings?view=azure-devops':1231 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-command?view=azure-devops':1242 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/control-access-team-foundation-version-control?view=azure-devops':975 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/create-work-workspaces?view=azure-devops':1250 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/decide-between-using-local-server-workspace?view=azure-devops':734 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/delete-command-team-foundation-version-control?view=azure-devops':1550 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/destroy-command-team-foundation-version-control?view=azure-devops':1561 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/destroy-version-controlled-files?view=azure-devops':986 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/difference-command?view=azure-devops':1573 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/dir-command?view=azure-devops':1584 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/edit-check-policies?view=azure-devops':1260 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/effective-feature-isolation-on-tfvc?view=azure-devops':773 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/effective-tfvc-branching-strategies-for-devops?view=azure-devops':782 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/enable-disable-check-policies?view=azure-devops':1271 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/folder-comparison-filters?view=azure-devops':1282 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/folderdiff-command?view=azure-devops':1594 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/get-command?view=azure-devops':1604 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/git-permission-command?view=azure-devops':1616 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/git-view-command?view=azure-devops':1628 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/help-command-team-foundation-version-control?view=azure-devops':1638 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/history-command?view=azure-devops':1648 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/label-command-team-foundation-version-control?view=azure-devops':1658 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/labels-command?view=azure-devops':1668 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/localversions-command?view=azure-devops':1677 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/lock-command?view=azure-devops':1687 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/merge-command?view=azure-devops':1697 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/merges-command?view=azure-devops':1708 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/msdn-command?view=azure-devops':1718 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/optimize-your-workspace?view=azure-devops':669 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/permission-command?view=azure-devops':996 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/properties-or-info-command?view=azure-devops':1728 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/proxy-command?view=azure-devops':1292 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/reconcile-command?view=azure-devops':1738 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/remove-access-version-control-files?view=azure-devops':1009 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/remove-check-policies?view=azure-devops':1303 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/rename-command-team-foundation-version-control?view=azure-devops':1748 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/resolve-command?view=azure-devops':1758 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/resolve-team-foundation-version-control-conflicts?view=azure-devops':522 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/rollback-command-team-foundation-version-control?view=azure-devops':1768 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/set-enforce-quality-gates?view=azure-devops':1315 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/set-tfvc-repository-permissions?view=azure-devops':1019 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/shelve-command?view=azure-devops':1778 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/shelvesets-command?view=azure-devops':1788 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/status-command?view=azure-devops':1799 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/test-impact-for-partially-mapped-tfvc-repositories?view=azure-devops':1326 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/tfvc-check-in-policy-migrate-guide?view=azure-devops':1337 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/undelete-command?view=azure-devops':1809 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/undo-changes-another-user-workspace?view=azure-devops':534 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/undo-command?view=azure-devops':1819 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/unlabel-command?view=azure-devops':1829 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/unshelve-command?view=azure-devops':1839 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/use-team-foundation-version-control-commands?view=azure-devops':1852 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/view-command?view=azure-devops':1863 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/workfold-command?view=azure-devops':1873 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/workspace-command?view=azure-devops':1883 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/workspaces-command?view=azure-devops':1893 'leav':660 'level':1111 'limit':19,55,319,326,785,791 'line':95,107,208,1846 'link':112,121 'list':1576,1666,1786,1891 'local':65,287,729 'localvers':1673 'locat':89 'lock':363,527,890,1682 'maintain':633 'make':15,51,262,673 'manag':29,311,334,563,586,776,814,926,956,994,1607,1656,1881 'map':1323,1871 'markdown':188,204 'mcp':147,174 'merg':249,453,519,598,603,1692,1702,1706 'merge/lock':225 'messag':1118 'metadata.generated':128 'method':353 'microsoft':176,1456 'microsoftdoc':148,175 'migrat':270,280,682,692,1329 'mix':282 'modern':1436 'monitor':1451 'month':134 'move':1746 'msdn':1713 'name':565 'network':166 'new':1481 'node.js':408,1360 'note':1217 'notif':384,1078,1444 'old':135 'one':709 'open':1716 'optim':664 'parti':1464 'partial':1322 'passphras':875 'pat':355,831 'pattern':18,26,54,62,294,398,739,1168,1342 'pend':1522,1797 'perform':668 'perman':978,1553 'permiss':34,359,423,820,842,919,957,972,991,1015,1611,1615 'plan':304,676,751 'platform':254,613 'plugin':1375 'polici':33,361,383,853,1030,1065,1194,1258,1270,1299,1311,1335,1352,1401 'pr':382 'practic':13,49,237,245,538 'prefer':172,1051 'prevent':896 'project':582,712,1236,1302,1421,1431 'provid':40 'proxi':1287 'prs':1354 'pull':139,247,547,646,817,1076,1085,1096,1361,1395 'push':466 'push/rpc':223 'qualiti':1033,1313 'queri':180,194,1132 'quick':67 'quick-refer':66 'quota':20,56,320,786,793 'rang':96 'read':102,117 'reconcil':1733 'recov':475 'refer':68,122 'relev':90 'remot':71 'remov':622,999,1295,1827 'renam':1743 'repo':3,8,31,36,45,221,256,275,318,324,329,349,386,404,436,445,457,469,480,546,559,570,581,592,606,618,627,639,645,723,796,816,827,839,850,860,871,886,892,910,916,930,941,952,1027,1063,1075,1091,1101,1107,1325,1367,1387,1394,1415,1424,1434,1443,1453,1609,1621 'repo/branch/pr':358 'repos/devops':377 'repositori':145,636,790,862,883,918,1014,1110,1378 'repository-level':1109 'request':248,548,647,818,1077,1086,1097,1362,1396 'requir':165,1218 'resolv':451,515,525,1753 'restor':1807,1837 'restrict':1001 'retriev':1860 'return':187,203 'revert':544,1766 'review':643 'revis':1647 'rollback':1763 'rpc':462 'rule':578 'safe':985 'sarif':1467 'scan':235,342,487,496,506,807,1141,1154,1167,1178 'scanner':411,1465 'secret':234,394,505,1166,1177 'section':91 'secur':21,57,340,343,347,364,369,500,511,805,811,854,864,869,879,906,931,949,961,1145,1158,1172,1182 'security.md':114,115 'security/scanning':392 'server':289,731,1290,1364,1578 'servic':1069 'set':387,837,1112,1237,1259 'share':1411,1419 'shelv':1773,1787 'shelveset':1783,1838 'size/branch/file':325 'skill':37,39,79,164,186,200 'skill-azure-repos' 'slack':1446 'slack/teams':410 'source-microsoftdocs' 'specif':420 'specifi':106 'squash':602 'ssh':356,833,872,936 'status':1068,1363,1399,1793 'store':1776 'strateg':305,752 'strategi':281,556,599,763,770 'string':181,195 'structur':745,904 'structures/strategies':303 'studio':433,1039,1057,1197,1230,1281 'subscript':1079 'suggest':136,153 'support':336,800 'svn':694 'svn/tfvc-to-git':279 'sync':1736 'syntax':1637 'target':1087 'team':747,1457 'templat':385,1098 'test':1319 'text/markdown':202 'tf':1613,1625 'tf.exe':1847 'tfvc':243,278,284,290,301,351,379,516,526,654,665,679,704,720,732,743,755,761,772,777,969,980,990,1004,1013,1190,1206,1213,1223,1235,1248,1254,1266,1275,1286,1301,1307,1324,1331,1476,1487,1497,1510,1521,1535,1544,1555,1565,1577,1588,1598,1632,1642,1652,1662,1672,1681,1691,1701,1712,1722,1732,1742,1752,1762,1772,1782,1792,1803,1813,1823,1833,1843,1856,1867,1877,1887 'tfvc/tf.exe':416 'third':1463 'third-parti':1462 'togeth':707 'tool':149,406,1204 'topic':425,539,674,740,787,812,1023,1343 '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' 'track':1480 'troubleshoot':11,47,210,230,424,440,449,484,494,504 'type':1208 'undelet':1804 'understand':1165 'undo':473,529,1814 'undo/recover':227 'unlabel':1824 'unshelv':1834 'updat':897 'url':426,540,675,741,788,813,1024,1344 'use':27,77,83,101,116,173,190,285,601,703,923,989,1037,1371,1405,1474,1489,1512,1537,1546,1557,1580,1587,1597,1624,1631,1641,1651,1661,1671,1680,1690,1700,1711,1721,1731,1741,1751,1761,1771,1781,1791,1802,1812,1822,1832,1842,1855,1866,1876,1886 'user':138,155,659 'version':142,271,982,1006,1603,1849,1862 'version-control':981,1005 'via':415,1466 'view':1496,1619,1627,1646,1796,1857 'visual':432,1038,1056,1196,1229,1280 'vs':277,288 'webpag':192 'work':388,1124 'workflow':315,414,781,1397 'workfold':1868 'workspac':259,291,533,655,666,733,1249,1676,1737,1878,1882,1888,1892 'xcode':1430","prices":[{"id":"ae2cb2d4-7629-4738-9792-2f158777efe6","listingId":"b1d0e273-1919-48fb-b81a-47de5ef1445b","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:59:57.353Z"}],"sources":[{"listingId":"b1d0e273-1919-48fb-b81a-47de5ef1445b","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-repos","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-repos","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:57.353Z","lastSeenAt":"2026-04-22T00:53:36.532Z"}],"details":{"listingId":"b1d0e273-1919-48fb-b81a-47de5ef1445b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-repos","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-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"d357e0b75e64501157f24487098a9dd64e451bec","skill_md_path":"skills/azure-repos/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-repos"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-repos","description":"Expert knowledge for Azure Repos development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing Git/TFVC repos, branch/PR policies, permissions, CodeQL/secret scans, or GitHub Advanced Security, and other Azure Repos related development tasks. Not for Azure DevOps (use azure-devops), Azure Pipelines (use azure-pipelines), Azure Test Plans (use azure-test-plans), 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-repos"},"updatedAt":"2026-04-22T00:53:36.532Z"}}