Query and modify CODEOWNERS ownership, service labels, and package associations in Azure SDK repositories. **UTILITY SKILL**. FOR SINGLE OPERATIONS: view, add, or remove owners and labels. WHEN: "code owners", "view codeowners", "add package owner", "remove package owner", "add label", "remove label", "codeowners blocked PR", "who owns this package", "create service label", "update codeowners cache", "unblock release". INVOKES: azsdk_engsys_codeowner_view, azsdk_engsys_codeowner_add_package_owner, azsdk_engsys_codeowner_add_label_owner, azsdk_check_service_label, azsdk_create_service_label, azsdk_engsys_codeowner_update_cache, azsdk_engsys_codeowner_check_package.
Requires: azure-sdk-mcp server
| Tool | Purpose |
|---|---|
azsdk_engsys_codeowner_view | Query by user, label, package, path |
azsdk_engsys_codeowner_add_* | Add owners/labels (details) |
azsdk_engsys_codeowner_remove_* | Remove owners/labels |
azsdk_check_service_label | Check if service label exists |
azsdk_create_service_label | Create service label |
azsdk_engsys_codeowner_check_package | Check if a package has sufficient owners, labels, and service owners |
azsdk_engsys_codeowner_update_cache | Run the CODEOWNERS cache update pipeline to propagate changes |
CLI fallback: azsdk config codeowners CLI when MCP is unavailable.
Infer repo from workspace in Azure/azure-sdk-for-* repos. Otherwise, ask.
azsdk_engsys_codeowner_view to inspect current state.azsdk_engsys_codeowner_update_cache to propagate changes immediately. This is especially important when changes are needed to unblock PRs or releases.New labels: azsdk_check_service_label → azsdk_create_service_label → PR merged → azsdk_engsys_codeowner_add_package_label. See data model.
Use azsdk_engsys_codeowner_check_package with a package directoryPath to verify a package has sufficient owners, PR labels, and service owners. This is useful to diagnose why a PR or release is blocked due to missing ownership.
See troubleshooting for common issues.
0afb185
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.