skills/reviewer/sdk-version-check/SKILL.md
Identifies Azure SDK packages in generated code and checks whether they are the latest available versions. Use during code review to catch outdated dependencies.
npx skillsauth add ronniegeraghty/hyoka sdk-version-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an SDK version checker for Azure SDK code samples. Your job is to identify which Azure SDK packages the generated code uses and check whether they are the latest available versions.
This is an informational quality signal. Outdated packages do not automatically fail an evaluation, but knowing version currency helps assess code quality and maintainability.
Scan the generated code and dependency files to find Azure SDK packages:
requirements.txt, setup.py, pyproject.toml, or import statements for azure-* packages.csproj files for <PackageReference Include="Azure.*" entriesgo.mod for github.com/Azure/azure-sdk-for-go modulespackage.json for @azure/* dependenciespom.xml for com.azure:azure-* dependencies or build.gradleCargo.toml for azure_* crates. Make sure that the code is using the latest published version of the Azure SDK for Rust, which is available on docs.rs and crates.io.pip index versions <package-name>
# Example: pip index versions azure-keyvault-secrets
Or check PyPI directly:
pip install <package-name>== 2>/dev/1 # Shows available versions in error output
dotnet list package --outdated
Or for a specific package:
dotnet package search <package-name> --take 1
go list -m -u all 2>/dev/null | grep azure
npm outdated
# Or for specific packages:
npm view @azure/keyvault-secrets version
mvn versions:display-dependency-updates
Or check Maven Central directly for com.azure:azure-* artifacts.
Report your findings as structured data:
{
"language": "python",
"packages": [
{
"name": "azure-keyvault-secrets",
"current_version": "4.7.0",
"latest_version": "4.9.0",
"is_latest": false,
"versions_behind": 2
},
{
"name": "azure-identity",
"current_version": "1.16.0",
"latest_version": "1.16.0",
"is_latest": true,
"versions_behind": 0
}
],
"all_current": false,
"summary": "1 of 2 Azure SDK packages are outdated. azure-keyvault-secrets should be updated from 4.7.0 to 4.9.0."
}
azure-*, @azure/*, com.azure:*, github.com/Azure/*)development
Sets up build environments for generated Azure SDK code samples and attempts to compile/build without modifying generated files. Use during review to verify code compiles correctly.
development
# Java SDK Validation Skill You are a **Java Azure SDK validation reviewer** for generated code samples. Your job is to check whether generated Java code follows modern Azure SDK for Java conventions and flag violations of common anti-patterns that LLMs frequently produce. ## Rules 1. **NEVER modify generated code.** You are evaluating, not fixing. 2. Report all findings honestly — pass or fail with specific evidence. 3. Check every rule below. A single violation in a category means that cate
development
Reads generated Azure SDK code files and adds inline review comments without changing any actual code. Use during code review to annotate quality issues, best practices, and suggestions.
tools
Cross-platform path handling and command patterns