{"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 Azure Repos/TFVC auth & policies, PR/branch rul","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/Azure Repos and TFVC issues: locks, merge/push errors, undo/recover changes, plus 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-L113 | Securing Azure Repos and TFVC: auth methods (Entra, PAT, SSH, GCM), branch/repo/TFVC permissions and policies, secure cloning/import, SSH key management, and GitHub Advanced Security setup. |\n| Configuration | L114-L145 | Configuring Azure Repos and TFVC: branch and PR policies, notifications, templates, repo settings, GitHub Advanced Security (CodeQL, dependency/secret scanning), and TFVC check-in/workspace options. |\n| Integrations & Coding Patterns | L146-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 usage 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| Authenticate Go install with Azure Repos Git | https://learn.microsoft.com/en-us/azure/devops/repos/git/go-install?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 | 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| 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.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (24,360 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:58.330Z","embedding":null,"createdAt":"2026-04-18T21:59:57.353Z","updatedAt":"2026-05-18T18:53:58.330Z","lastSeenAt":"2026-05-18T18:53:58.330Z","tsv":"'/en-us/azure/devops/repos/git/about-pull-requests?view=azure-devops':829 '/en-us/azure/devops/repos/git/auth-overview?view=azure-devops':842 '/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops':853 '/en-us/azure/devops/repos/git/branch-policies-overview?view=azure-devops':1052 '/en-us/azure/devops/repos/git/branch-policies?view=azure-devops':863 '/en-us/azure/devops/repos/git/clone?view=azure-devops':874 '/en-us/azure/devops/repos/git/command-prompt?view=azure-devops':1064 '/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops':557 '/en-us/azure/devops/repos/git/create-pr-status-server-with-azure-functions?view=azure-devops':1370 '/en-us/azure/devops/repos/git/create-pr-status-server?view=azure-devops':1383 '/en-us/azure/devops/repos/git/create-repo-intellij?view=azure-devops':1394 '/en-us/azure/devops/repos/git/gcm-ssh-passphrase?view=azure-devops':884 '/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops':568 '/en-us/azure/devops/repos/git/git-config?view=azure-devops':1076 '/en-us/azure/devops/repos/git/git-index-lock?view=azure-devops':444 '/en-us/azure/devops/repos/git/git-names?view=azure-devops':580 '/en-us/azure/devops/repos/git/go-install?view=azure-devops':894 '/en-us/azure/devops/repos/git/howto?view=azure-devops':454 '/en-us/azure/devops/repos/git/ignore-files?view=azure-devops':591 '/en-us/azure/devops/repos/git/import-from-tfvc?view=azure-devops':694 '/en-us/azure/devops/repos/git/import-git-repository?view=azure-devops':905 '/en-us/azure/devops/repos/git/limits?view=azure-devops':805 '/en-us/azure/devops/repos/git/lock-branches?view=azure-devops':916 '/en-us/azure/devops/repos/git/manage-large-files?view=azure-devops':602 '/en-us/azure/devops/repos/git/merging-with-squash?view=azure-devops':615 '/en-us/azure/devops/repos/git/merging?view=azure-devops':466 '/en-us/azure/devops/repos/git/os-compatibility?view=azure-devops':627 '/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git?view=azure-devops':708 '/en-us/azure/devops/repos/git/pr-status-policy?view=azure-devops':1088 '/en-us/azure/devops/repos/git/pull-request-notifications?view=azure-devops':1098 '/en-us/azure/devops/repos/git/pull-request-status?view=azure-devops':1407 '/en-us/azure/devops/repos/git/pull-request-targets?view=azure-devops':1110 '/en-us/azure/devops/repos/git/pull-request-templates?view=azure-devops':1120 '/en-us/azure/devops/repos/git/remove-binaries?view=azure-devops':638 '/en-us/azure/devops/repos/git/repo-health?view=azure-devops':648 '/en-us/azure/devops/repos/git/repository-settings?view=azure-devops':1131 '/en-us/azure/devops/repos/git/require-branch-folders?view=azure-devops':929 '/en-us/azure/devops/repos/git/resolution-mentions?view=azure-devops':1144 '/en-us/azure/devops/repos/git/review-pull-requests?view=azure-devops':657 '/en-us/azure/devops/repos/git/rpc-failures-http-postbuffer?view=azure-devops':478 '/en-us/azure/devops/repos/git/set-git-repository-permissions?view=azure-devops':938 '/en-us/azure/devops/repos/git/set-up-credential-managers?view=azure-devops':950 '/en-us/azure/devops/repos/git/share-your-code-in-git-cmdline?view=azure-devops':1421 '/en-us/azure/devops/repos/git/share-your-code-in-git-eclipse?view=azure-devops':1431 '/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops':1443 '/en-us/azure/devops/repos/git/team-projects?view=azure-devops':721 '/en-us/azure/devops/repos/git/undo?view=azure-devops':489 '/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops':961 '/en-us/azure/devops/repos/integrations/repos-slack?view=azure-devops':1453 '/en-us/azure/devops/repos/integrations/repos-teams?view=azure-devops':1463 '/en-us/azure/devops/repos/security/configure-github-advanced-security-features?view=azure-devops':971 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-queries?view=azure-devops':1154 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-third-party?view=azure-devops':1476 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-troubleshoot?view=azure-devops':499 '/en-us/azure/devops/repos/security/github-advanced-security-code-scanning?view=azure-devops':1164 '/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-ecosystems?view=azure-devops':816 '/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-troubleshoot?view=azure-devops':509 '/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning?view=azure-devops':1177 '/en-us/azure/devops/repos/security/github-advanced-security-permissions?view=azure-devops':983 '/en-us/azure/devops/repos/security/github-advanced-security-secret-scan-patterns?view=azure-devops':1188 '/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning-troubleshoot?view=azure-devops':520 '/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning?view=azure-devops':1201 '/en-us/azure/devops/repos/tfvc/add-check-policies?view=azure-devops':1213 '/en-us/azure/devops/repos/tfvc/add-command?view=azure-devops':1488 '/en-us/azure/devops/repos/tfvc/associate-file-type-file-comparison-tool?view=azure-devops':1224 '/en-us/azure/devops/repos/tfvc/branch-command?view=azure-devops':1498 '/en-us/azure/devops/repos/tfvc/branch-folders-files?view=azure-devops':756 '/en-us/azure/devops/repos/tfvc/branch-strategically?view=azure-devops':764 '/en-us/azure/devops/repos/tfvc/branches-command?view=azure-devops':1509 '/en-us/azure/devops/repos/tfvc/branching-strategies-with-tfvc?view=azure-devops':772 '/en-us/azure/devops/repos/tfvc/changeset-command?view=azure-devops':1521 '/en-us/azure/devops/repos/tfvc/checkin-command?view=azure-devops':1533 '/en-us/azure/devops/repos/tfvc/checkout-or-edit-command?view=azure-devops':1545 '/en-us/azure/devops/repos/tfvc/clean-up-files-when-users-leave?view=azure-devops':669 '/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops':732 '/en-us/azure/devops/repos/tfvc/configure-check-notes?view=azure-devops':1234 '/en-us/azure/devops/repos/tfvc/configure-check-out-settings?view=azure-devops':1246 '/en-us/azure/devops/repos/tfvc/configure-command?view=azure-devops':1257 '/en-us/azure/devops/repos/tfvc/control-access-team-foundation-version-control?view=azure-devops':993 '/en-us/azure/devops/repos/tfvc/create-work-workspaces?view=azure-devops':1265 '/en-us/azure/devops/repos/tfvc/decide-between-using-local-server-workspace?view=azure-devops':742 '/en-us/azure/devops/repos/tfvc/delete-command-team-foundation-version-control?view=azure-devops':1555 '/en-us/azure/devops/repos/tfvc/destroy-command-team-foundation-version-control?view=azure-devops':1566 '/en-us/azure/devops/repos/tfvc/destroy-version-controlled-files?view=azure-devops':1004 '/en-us/azure/devops/repos/tfvc/difference-command?view=azure-devops':1578 '/en-us/azure/devops/repos/tfvc/dir-command?view=azure-devops':1589 '/en-us/azure/devops/repos/tfvc/edit-check-policies?view=azure-devops':1275 '/en-us/azure/devops/repos/tfvc/effective-feature-isolation-on-tfvc?view=azure-devops':781 '/en-us/azure/devops/repos/tfvc/effective-tfvc-branching-strategies-for-devops?view=azure-devops':790 '/en-us/azure/devops/repos/tfvc/enable-disable-check-policies?view=azure-devops':1286 '/en-us/azure/devops/repos/tfvc/folder-comparison-filters?view=azure-devops':1297 '/en-us/azure/devops/repos/tfvc/folderdiff-command?view=azure-devops':1599 '/en-us/azure/devops/repos/tfvc/get-command?view=azure-devops':1609 '/en-us/azure/devops/repos/tfvc/git-permission-command?view=azure-devops':1621 '/en-us/azure/devops/repos/tfvc/git-view-command?view=azure-devops':1633 '/en-us/azure/devops/repos/tfvc/help-command-team-foundation-version-control?view=azure-devops':1643 '/en-us/azure/devops/repos/tfvc/history-command?view=azure-devops':1653 '/en-us/azure/devops/repos/tfvc/label-command-team-foundation-version-control?view=azure-devops':1663 '/en-us/azure/devops/repos/tfvc/labels-command?view=azure-devops':1673 '/en-us/azure/devops/repos/tfvc/localversions-command?view=azure-devops':1682 '/en-us/azure/devops/repos/tfvc/lock-command?view=azure-devops':1692 '/en-us/azure/devops/repos/tfvc/merge-command?view=azure-devops':1702 '/en-us/azure/devops/repos/tfvc/merges-command?view=azure-devops':1713 '/en-us/azure/devops/repos/tfvc/msdn-command?view=azure-devops':1723 '/en-us/azure/devops/repos/tfvc/optimize-your-workspace?view=azure-devops':677 '/en-us/azure/devops/repos/tfvc/permission-command?view=azure-devops':1014 '/en-us/azure/devops/repos/tfvc/properties-or-info-command?view=azure-devops':1733 '/en-us/azure/devops/repos/tfvc/proxy-command?view=azure-devops':1307 '/en-us/azure/devops/repos/tfvc/reconcile-command?view=azure-devops':1743 '/en-us/azure/devops/repos/tfvc/remove-access-version-control-files?view=azure-devops':1027 '/en-us/azure/devops/repos/tfvc/remove-check-policies?view=azure-devops':1318 '/en-us/azure/devops/repos/tfvc/rename-command-team-foundation-version-control?view=azure-devops':1753 '/en-us/azure/devops/repos/tfvc/resolve-command?view=azure-devops':1763 '/en-us/azure/devops/repos/tfvc/resolve-team-foundation-version-control-conflicts?view=azure-devops':530 '/en-us/azure/devops/repos/tfvc/rollback-command-team-foundation-version-control?view=azure-devops':1773 '/en-us/azure/devops/repos/tfvc/set-enforce-quality-gates?view=azure-devops':1330 '/en-us/azure/devops/repos/tfvc/set-tfvc-repository-permissions?view=azure-devops':1037 '/en-us/azure/devops/repos/tfvc/shelve-command?view=azure-devops':1783 '/en-us/azure/devops/repos/tfvc/shelvesets-command?view=azure-devops':1793 '/en-us/azure/devops/repos/tfvc/status-command?view=azure-devops':1804 '/en-us/azure/devops/repos/tfvc/test-impact-for-partially-mapped-tfvc-repositories?view=azure-devops':1341 '/en-us/azure/devops/repos/tfvc/tfvc-check-in-policy-migrate-guide?view=azure-devops':1352 '/en-us/azure/devops/repos/tfvc/undelete-command?view=azure-devops':1814 '/en-us/azure/devops/repos/tfvc/undo-changes-another-user-workspace?view=azure-devops':542 '/en-us/azure/devops/repos/tfvc/undo-command?view=azure-devops':1824 '/en-us/azure/devops/repos/tfvc/unlabel-command?view=azure-devops':1834 '/en-us/azure/devops/repos/tfvc/unshelve-command?view=azure-devops':1844 '/en-us/azure/devops/repos/tfvc/use-team-foundation-version-control-commands?view=azure-devops':1857 '/en-us/azure/devops/repos/tfvc/view-command?view=azure-devops':1868 '/en-us/azure/devops/repos/tfvc/workfold-command?view=azure-devops':1878 '/en-us/azure/devops/repos/tfvc/workspace-command?view=azure-devops':1888 '/en-us/azure/devops/repos/tfvc/workspaces-command?view=azure-devops':1898 '/microsoftdocs/mcp/blob/main/readme.md)':163 '/workspace':399 '3':134 'abandon':548 'accept':202 'access':168,850,944,986,1018,1033,1304 'acl':1011 'activ':1457 'add':1480 'adopt':558 'advanc':338,368,389,505,516,810,964,976,1160,1170,1184,1194 'agent':83,127,186,200 'architectur':16,53,291,743 'auth':32,351,923,1440 'authent':830,871,885,954 'author':570 'autom':418,1854 'avail':153 'azur':2,7,30,36,45,273,316,327,347,376,408,440,450,462,474,485,495,551,564,575,586,597,611,623,632,644,650,690,704,716,728,801,821,832,844,855,865,876,889,901,907,925,931,945,956,967,979,1042,1059,1078,1090,1106,1116,1122,1138,1150,1173,1197,1359,1379,1385,1396,1409,1417,1426,1436,1445,1455,1472,1611,1623 'azure-repo':1 'base':1362 'behavior':1240 'best':12,49,235,243,543 'binari':250,594,630 'board':1139 'branch':245,301,305,311,380,561,750,759,768,784,847,858,910,918,1045,1080,1104,1364,1491,1494,1501,1505,1699 'branch/repo/tfvc':357 'build':1371 'capabl':75 'categori':86,94,110,206,208 'chang':227,483,536,1526,1780,1801,1821 'changeset':1514,1517,1770 'channel':1450 'check':397,1205,1228,1238,1269,1281,1310,1322,1346,1522,1534 'check-in':396,1204,1227,1268,1280,1309,1321,1345 'check-out':1237 'checkin':1529 'checkout/edit':1541 'choos':267,299,603,722,733,765 'clean':658 'cleanup/optimization':259 'cli':1410,1639 'clone':864 'cloning/import':362 'close':1137 'code':25,62,402,492,1048,1156,1354,1415 'codeql':230,391,491,1147 'combin':65 'command':426,1008,1057,1254,1301,1481,1495,1506,1518,1530,1542,1552,1563,1575,1586,1593,1603,1637,1647,1657,1667,1677,1686,1696,1706,1717,1727,1737,1747,1757,1767,1777,1787,1797,1808,1818,1828,1838,1848,1861,1872,1882,1892 'command-lin':1847 'commit':577,1133 'compar':1567,1595 'comparison':1290 'compat':254,621 'complet':547 'config':1069 'configur':22,59,371,375,581,854,930,951,962,1028,1038,1041,1065,1077,1089,1099,1111,1121,1132,1145,1155,1165,1189,1202,1214,1225,1235,1247,1253,1260,1287,1298,1319,1331 'conflict':460,526,1760 'connect':1432,1444 'content':70,172 'control':271,984,999,1023,1034,1688,1853 'cover':47 'creat':1258,1358,1489 'credenti':941 'cross':252,618 'cross-platform':617 'custom':1100,1146,1343,1363 'decid':695 'decis':14,51,260,678 'delet':1546,1551 'depend':231,340,501,812,1166 'dependency/secret':392 'descript':210 'design':17,54,292,297,744,748 'destroy':995,1557,1562 'develop':9 'devop':313,496,691,705,717,786,980,1060,1151,1174,1198,1386,1473 'diagnos':215 'diff':1216 'differ':1574 'dir':1585 'disabl':1278 'discard':1820 'doc':178,1720 'document':73,171 'download':1605 'e.g':98,114 'eclips':1423 'ecosystem':807 'edit':1266,1512,1537,1689 'effect':527,559,654,766 'email':573 'enabl':1276 'enforc':917 'ensur':616 'entra':353,836 'error':225,470 'execut':684 'expert':4,42 'extend':1395 'extern':897,1083,1215 'failur':469 'fallback':190 'featur':307,774 'fetch':74,170,179,192 'file':104,112,119,124,523,595,663,1000,1024,1070,1220,1485,1539,1569,1626,1864 'filter':1291 'fix':217,467 'folder':919,1289,1571,1596,1875 'folderdiff':1592 'function':412,1361 'functions-bas':1360 'gate':1327 'gcm':356 'get':1602 'git':240,275,282,329,424,433,446,458,482,560,582,599,620,634,641,687,702,712,724,795,834,846,857,867,891,898,909,933,940,958,1044,1056,1066,1124,1390,1412,1428,1613,1617,1625,1629 'git-specif':423 'git/azure':218 'github':337,367,388,504,515,809,963,975,1159,1169,1183,1193 'github.com':162 'github.com/microsoftdocs/mcp/blob/main/readme.md)':161 'gitignor':251 'go':886 'guid':160 'guidanc':43,265 'handl':432,1759 'health':256 'healthi':640 'help':1636 'histori':635,1502,1646,1710 'ide':414 'ignor':583 'impact':1333 'implement':306,773,1349 'import':81,125,896 'includ':10 'index':87,207 'index.lock':434 'info':1726 'inherit':990 'inspect':1510,1708,1729 'instal':157,159,887 'integr':24,61,401,407,1061,1353,1464,1698 'intellij':1387 'isol':308,775 'issu':222,435,448,513 'item':1141,1548,1559,1582,1730,1750,1811 'key':364,879,953 'keyword':1135 'knowledg':5 'l113':345 'l114':373 'l114-l145':372 'l120':101 'l145':374 'l146':405 'l146-l198':404 'l198':406 'l35':100 'l35-l120':99 'l36':213 'l36-l49':212 'l49':214 'l50':238 'l50-l65':237 'l65':239 'l66':263 'l66-l74':262 'l74':264 'l75':295 'l75-l83':294 'l83':296 'l84':321 'l84-l89':320 'l89':322 'l90':344 'l90-l113':343 'label':1656,1660,1666,1670,1831 'languages/package':332 'larg':249,593,629 'latest':142 'learn':185,199 'learn-agent-skil':184,198 'learn.microsoft.com':443,453,465,477,488,498,508,519,529,541,556,567,579,590,601,614,626,637,647,656,668,676,693,707,720,731,741,755,763,771,780,789,804,815,828,841,852,862,873,883,893,904,915,928,937,949,960,970,982,992,1003,1013,1026,1036,1051,1063,1075,1087,1097,1109,1119,1130,1143,1153,1163,1176,1187,1200,1212,1223,1233,1245,1256,1264,1274,1285,1296,1306,1317,1329,1340,1351,1369,1382,1393,1406,1420,1430,1442,1452,1462,1475,1487,1497,1508,1520,1532,1544,1554,1565,1577,1588,1598,1608,1620,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,1897 'learn.microsoft.com/en-us/azure/devops/repos/git/about-pull-requests?view=azure-devops':827 'learn.microsoft.com/en-us/azure/devops/repos/git/auth-overview?view=azure-devops':840 'learn.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops':851 'learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies-overview?view=azure-devops':1050 'learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops':861 'learn.microsoft.com/en-us/azure/devops/repos/git/clone?view=azure-devops':872 'learn.microsoft.com/en-us/azure/devops/repos/git/command-prompt?view=azure-devops':1062 'learn.microsoft.com/en-us/azure/devops/repos/git/complete-pull-requests?view=azure-devops':555 'learn.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server-with-azure-functions?view=azure-devops':1368 'learn.microsoft.com/en-us/azure/devops/repos/git/create-pr-status-server?view=azure-devops':1381 'learn.microsoft.com/en-us/azure/devops/repos/git/create-repo-intellij?view=azure-devops':1392 'learn.microsoft.com/en-us/azure/devops/repos/git/gcm-ssh-passphrase?view=azure-devops':882 'learn.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops':566 'learn.microsoft.com/en-us/azure/devops/repos/git/git-config?view=azure-devops':1074 'learn.microsoft.com/en-us/azure/devops/repos/git/git-index-lock?view=azure-devops':442 'learn.microsoft.com/en-us/azure/devops/repos/git/git-names?view=azure-devops':578 'learn.microsoft.com/en-us/azure/devops/repos/git/go-install?view=azure-devops':892 'learn.microsoft.com/en-us/azure/devops/repos/git/howto?view=azure-devops':452 'learn.microsoft.com/en-us/azure/devops/repos/git/ignore-files?view=azure-devops':589 'learn.microsoft.com/en-us/azure/devops/repos/git/import-from-tfvc?view=azure-devops':692 'learn.microsoft.com/en-us/azure/devops/repos/git/import-git-repository?view=azure-devops':903 'learn.microsoft.com/en-us/azure/devops/repos/git/limits?view=azure-devops':803 'learn.microsoft.com/en-us/azure/devops/repos/git/lock-branches?view=azure-devops':914 'learn.microsoft.com/en-us/azure/devops/repos/git/manage-large-files?view=azure-devops':600 'learn.microsoft.com/en-us/azure/devops/repos/git/merging-with-squash?view=azure-devops':613 'learn.microsoft.com/en-us/azure/devops/repos/git/merging?view=azure-devops':464 'learn.microsoft.com/en-us/azure/devops/repos/git/os-compatibility?view=azure-devops':625 'learn.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git?view=azure-devops':706 'learn.microsoft.com/en-us/azure/devops/repos/git/pr-status-policy?view=azure-devops':1086 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-notifications?view=azure-devops':1096 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-status?view=azure-devops':1405 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-targets?view=azure-devops':1108 'learn.microsoft.com/en-us/azure/devops/repos/git/pull-request-templates?view=azure-devops':1118 'learn.microsoft.com/en-us/azure/devops/repos/git/remove-binaries?view=azure-devops':636 'learn.microsoft.com/en-us/azure/devops/repos/git/repo-health?view=azure-devops':646 'learn.microsoft.com/en-us/azure/devops/repos/git/repository-settings?view=azure-devops':1129 'learn.microsoft.com/en-us/azure/devops/repos/git/require-branch-folders?view=azure-devops':927 'learn.microsoft.com/en-us/azure/devops/repos/git/resolution-mentions?view=azure-devops':1142 'learn.microsoft.com/en-us/azure/devops/repos/git/review-pull-requests?view=azure-devops':655 'learn.microsoft.com/en-us/azure/devops/repos/git/rpc-failures-http-postbuffer?view=azure-devops':476 'learn.microsoft.com/en-us/azure/devops/repos/git/set-git-repository-permissions?view=azure-devops':936 'learn.microsoft.com/en-us/azure/devops/repos/git/set-up-credential-managers?view=azure-devops':948 'learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-cmdline?view=azure-devops':1419 'learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-eclipse?view=azure-devops':1429 'learn.microsoft.com/en-us/azure/devops/repos/git/share-your-code-in-git-xcode?view=azure-devops':1441 'learn.microsoft.com/en-us/azure/devops/repos/git/team-projects?view=azure-devops':719 'learn.microsoft.com/en-us/azure/devops/repos/git/undo?view=azure-devops':487 'learn.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops':959 'learn.microsoft.com/en-us/azure/devops/repos/integrations/repos-slack?view=azure-devops':1451 'learn.microsoft.com/en-us/azure/devops/repos/integrations/repos-teams?view=azure-devops':1461 'learn.microsoft.com/en-us/azure/devops/repos/security/configure-github-advanced-security-features?view=azure-devops':969 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-queries?view=azure-devops':1152 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-third-party?view=azure-devops':1474 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning-troubleshoot?view=azure-devops':497 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-code-scanning?view=azure-devops':1162 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-ecosystems?view=azure-devops':814 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning-troubleshoot?view=azure-devops':507 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-dependency-scanning?view=azure-devops':1175 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-permissions?view=azure-devops':981 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scan-patterns?view=azure-devops':1186 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning-troubleshoot?view=azure-devops':518 'learn.microsoft.com/en-us/azure/devops/repos/security/github-advanced-security-secret-scanning?view=azure-devops':1199 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/add-check-policies?view=azure-devops':1211 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/add-command?view=azure-devops':1486 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/associate-file-type-file-comparison-tool?view=azure-devops':1222 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-command?view=azure-devops':1496 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-folders-files?view=azure-devops':754 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branch-strategically?view=azure-devops':762 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branches-command?view=azure-devops':1507 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/branching-strategies-with-tfvc?view=azure-devops':770 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/changeset-command?view=azure-devops':1519 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/checkin-command?view=azure-devops':1531 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/checkout-or-edit-command?view=azure-devops':1543 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/clean-up-files-when-users-leave?view=azure-devops':667 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops':730 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-check-notes?view=azure-devops':1232 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-check-out-settings?view=azure-devops':1244 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/configure-command?view=azure-devops':1255 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/control-access-team-foundation-version-control?view=azure-devops':991 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/create-work-workspaces?view=azure-devops':1263 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/decide-between-using-local-server-workspace?view=azure-devops':740 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/delete-command-team-foundation-version-control?view=azure-devops':1553 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/destroy-command-team-foundation-version-control?view=azure-devops':1564 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/destroy-version-controlled-files?view=azure-devops':1002 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/difference-command?view=azure-devops':1576 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/dir-command?view=azure-devops':1587 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/edit-check-policies?view=azure-devops':1273 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/effective-feature-isolation-on-tfvc?view=azure-devops':779 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/effective-tfvc-branching-strategies-for-devops?view=azure-devops':788 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/enable-disable-check-policies?view=azure-devops':1284 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/folder-comparison-filters?view=azure-devops':1295 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/folderdiff-command?view=azure-devops':1597 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/get-command?view=azure-devops':1607 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/git-permission-command?view=azure-devops':1619 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/git-view-command?view=azure-devops':1631 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/help-command-team-foundation-version-control?view=azure-devops':1641 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/history-command?view=azure-devops':1651 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/label-command-team-foundation-version-control?view=azure-devops':1661 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/labels-command?view=azure-devops':1671 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/localversions-command?view=azure-devops':1680 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/lock-command?view=azure-devops':1690 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/merge-command?view=azure-devops':1700 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/merges-command?view=azure-devops':1711 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/msdn-command?view=azure-devops':1721 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/optimize-your-workspace?view=azure-devops':675 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/permission-command?view=azure-devops':1012 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/properties-or-info-command?view=azure-devops':1731 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/proxy-command?view=azure-devops':1305 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/reconcile-command?view=azure-devops':1741 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/remove-access-version-control-files?view=azure-devops':1025 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/remove-check-policies?view=azure-devops':1316 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/rename-command-team-foundation-version-control?view=azure-devops':1751 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/resolve-command?view=azure-devops':1761 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/resolve-team-foundation-version-control-conflicts?view=azure-devops':528 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/rollback-command-team-foundation-version-control?view=azure-devops':1771 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/set-enforce-quality-gates?view=azure-devops':1328 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/set-tfvc-repository-permissions?view=azure-devops':1035 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/shelve-command?view=azure-devops':1781 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/shelvesets-command?view=azure-devops':1791 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/status-command?view=azure-devops':1802 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/test-impact-for-partially-mapped-tfvc-repositories?view=azure-devops':1339 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/tfvc-check-in-policy-migrate-guide?view=azure-devops':1350 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/undelete-command?view=azure-devops':1812 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/undo-changes-another-user-workspace?view=azure-devops':540 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/undo-command?view=azure-devops':1822 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/unlabel-command?view=azure-devops':1832 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/unshelve-command?view=azure-devops':1842 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/use-team-foundation-version-control-commands?view=azure-devops':1855 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/view-command?view=azure-devops':1866 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/workfold-command?view=azure-devops':1876 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/workspace-command?view=azure-devops':1886 'learn.microsoft.com/en-us/azure/devops/repos/tfvc/workspaces-command?view=azure-devops':1896 'leav':666 'level':1127 'limit':19,56,318,325,791,797 'line':96,108,209,1849 'link':113,122 'list':1579,1669,1789,1894 'local':66,286,735 'localvers':1676 'locat':90 'lock':223,533,906,1685 'maintain':639 'make':15,52,261,679 'manag':29,310,333,365,569,592,782,820,942,972,1010,1610,1659,1884 'map':1336,1874 'markdown':189,205 'mcp':148,175 'merg':248,459,525,604,609,1695,1705,1709 'merge/push':224 'messag':1134 'metadata.generated':129 'method':352 'microsoft':177,1459 'microsoftdoc':149,176 'migrat':269,279,688,698,1342 'mix':281 'modern':1439 'monitor':1454 'month':135 'move':1749 'msdn':1716 'name':571 'network':167 'new':1484 'node.js':413,1373 'note':1230 'notif':384,1094,1447 'old':136 'one':715 'open':1719 'optim':670 'option':400 'parti':1467 'partial':1335 'passphras':881 'pat':354,837 'pattern':18,26,55,63,293,403,745,1181,1355 'pend':1525,1800 'perform':674 'perman':994,1556 'permiss':358,428,826,848,935,973,988,1007,1031,1614,1618 'plan':303,682,757 'platform':253,619 'plugin':1388 'plus':228 'polici':33,360,383,859,1046,1081,1207,1271,1283,1312,1324,1348,1365,1404 'pr':382 'pr/branch':34 'practic':13,50,236,244,544 'prefer':173,1067 'prevent':912 'project':588,718,1249,1315,1424,1434 'provid':41 'proxi':1300 'prs':1367 'pull':140,246,553,652,823,1092,1101,1112,1374,1398 'push':472 'qualiti':1049,1326 'queri':181,195,1148 'quick':68 'quick-refer':67 'quota':20,57,319,792,799 'rang':97 'read':103,118 'reconcil':1736 'recov':481 'refer':69,123 'relev':91 'remot':72 'remov':628,1015,1308,1830 'renam':1746 'repo':3,8,37,46,219,255,274,317,323,328,348,377,386,409,441,451,463,475,486,552,565,576,587,598,612,624,633,645,651,729,802,822,833,845,856,866,877,890,902,908,926,932,946,957,968,1043,1079,1091,1107,1117,1123,1338,1380,1397,1418,1427,1437,1446,1456,1612,1624 'repos/tfvc':31 'repositori':146,642,796,868,899,934,1030,1126,1391 'repository-level':1125 'request':247,554,653,824,1093,1102,1113,1375,1399 'requir':166,1231 'resolv':457,521,531,1756 'restor':1810,1840 'restrict':1017 'retriev':1863 'return':188,204 'revert':550,1769 'review':649 'revis':1650 'rollback':1766 'rpc':468 'rul':35 'rule':584 'safe':1001 'sarif':1470 'scan':234,341,393,493,502,512,813,1157,1167,1180,1191 'scanner':416,1468 'secret':233,511,1179,1190 'section':92 'secur':21,58,339,342,346,361,369,390,506,517,811,817,860,870,875,895,922,947,965,977,1161,1171,1185,1195 'security.md':115,116 'server':288,737,1303,1377,1581 'servic':1085 'set':387,843,1128,1250,1272 'setup':370 'share':1414,1422 'shelv':1776,1790 'shelveset':1786,1841 'size/branch/file':324 'skill':38,40,80,165,187,201 'skill-azure-repos' 'slack':1449 'slack/teams':415 'source-microsoftdocs' 'specif':425 'specifi':107 'squash':608 'ssh':355,363,839,878,952 'status':1084,1376,1402,1796 'store':1779 'strateg':304,758 'strategi':280,562,605,769,776 'string':182,196 'structur':751,920 'structures/strategies':302 'studio':438,1055,1073,1210,1243,1294 'subscript':1095 'suggest':137,154 'support':335,806 'svn':700 'svn/tfvc-to-git':278 'sync':1739 'syntax':1640 'target':1103 'team':753,1460 'templat':385,1114 'test':1332 'text/markdown':203 'tf':1616,1628 'tf.exe':1850 'tfvc':221,242,277,283,289,300,350,379,395,522,532,660,671,685,710,726,738,749,761,767,778,783,985,996,1006,1020,1029,1203,1219,1226,1236,1248,1261,1267,1279,1288,1299,1314,1320,1337,1344,1479,1490,1500,1513,1524,1538,1547,1558,1568,1580,1591,1601,1635,1645,1655,1665,1675,1684,1694,1704,1715,1725,1735,1745,1755,1765,1775,1785,1795,1806,1816,1826,1836,1846,1859,1870,1880,1890 'tfvc/tf.exe':421 'third':1466 'third-parti':1465 'togeth':713 'tool':150,411,1217 'topic':430,545,680,746,793,818,1039,1356 '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':1483 'troubleshoot':11,48,211,229,429,445,455,490,500,510 'type':1221 'undelet':1807 'understand':1178 'undo':479,535,1817 'undo/recover':226 'unlabel':1827 'unshelv':1837 'updat':913 'url':431,546,681,747,794,819,1040,1357 'usag':447 'use':27,78,84,102,117,174,191,284,607,709,939,1005,1053,1384,1408,1477,1492,1515,1540,1549,1560,1583,1590,1600,1627,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 'user':139,156,665 'version':143,270,998,1022,1606,1852,1865 'version-control':997,1021 'via':420,1469 'view':1499,1622,1630,1649,1799,1860 'visual':437,1054,1072,1209,1242,1293 'vs':276,287 'webpag':193 'work':1140 'workflow':314,419,787,1400 'workfold':1871 'workspac':258,290,539,661,672,739,1262,1679,1740,1881,1885,1891,1895 'xcode':1433","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-05-18T18:53:58.330Z"}],"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":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"33a3ae348b61706046f49b6ced526337230ddc49","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 Azure Repos/TFVC auth & policies, PR/branch rules, CodeQL/secret scans, or Git vs TFVC migration, and other Azure Repos related development tasks. Not for Azure DevOps (use azure-devops), Azure Artifacts (use azure-artifacts), Azure Pipelines (use azure-pipelines), 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-05-18T18:53:58.330Z"}}