CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

refresh-arm-sdk-release

**WORKFLOW SKILL** — Prepares Azure.ResourceManager SDK refresh pull requests in azure-sdk-for-net. WHEN: "prepare sdk refresh", "refresh Azure.ResourceManager package", "update ARM SDK from autorest tag", "refresh changelog dependencies". INVOKES: git and GitHub pull request tools for branch, commit, push, and PR creation. FOR SINGLE OPERATIONS: Use git or GitHub tools directly.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable workflow skill whose steps, decision rules, and edge cases are concretely specified down to exact file paths and worked version examples. The main gaps are missing examples for branch and commit naming, the absence of a post-edit verification loop, and a checklist that duplicates the step content.

Suggestions

Add a concrete branch-name example (e.g., 'refresh/Azure.ResourceManager.Dns_2026-10-18') and a sample commit message so Steps 1 and 7 are copy-paste ready.

Add a post-edit verification step confirming the csproj Version matches the new changelog heading before committing, closing the validation loop for batch operations.

Trim or externalize the Copyable Checklist (it restates the workflow steps) to reduce token overhead, merging any unique items back into the steps.

DimensionReasoningScore

Conciseness

The body is dense and prescriptive with no explanations of concepts Claude already knows, but the trailing Copyable Checklist restates the workflow steps and a few rationale sentences ('adding them again provides no value') could be trimmed.

4 / 5

Actionability

Gives exact file paths (eng/centralpackagemanagement/Directory.Packages.props, src/autorest.md, src/Azure.ResourceManager.XXX.csproj), precise versioning rules with worked examples (1.1.0-beta.7 to 1.1.0), and an exact PR title format, but Step 1's branch naming and Step 7's 'refresh-focused message' remain vague directions without examples.

4 / 5

Workflow Clarity

Steps 1-7 are clearly sequenced with an explicit pre-flight eligibility gate (Step 2), required skip logging, and a final checklist, so validation is present for this batch workflow; however there is no post-edit verification (e.g., csproj version matches the changelog heading) and no recovery path if all three API-version sources are missing.

4 / 5

Progressive Disclosure

A single, well-sectioned 95-line file with clear headers and no dangling references, but it exceeds the lean single-file threshold and the detailed versioning/eligibility rule-sets plus the duplicate checklist could be split into a reference file.

4 / 5

Total

16

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concrete, with an explicit WHEN clause carrying quoted trigger phrases and boundary guidance against over-triggering. Its only weaknesses are minor — the changelog/dependency refresh work is implied via triggers rather than stated as actions, and trigger synonyms are sparse.

DimensionReasoningScore

Specificity

Names the concrete domain ('Prepares Azure.ResourceManager SDK refresh pull requests in azure-sdk-for-net') and several specific actions ('branch, commit, push, and PR creation'), but omits the changelog and versioning work that is the skill's core, leaving minor gaps rather than comprehensive coverage.

4 / 5

Completeness

Clearly answers both what it does ('Prepares Azure.ResourceManager SDK refresh pull requests in azure-sdk-for-net') and when to use it, via an explicit WHEN clause with concrete trigger phrases plus an explicit anti-trigger ('FOR SINGLE OPERATIONS: Use git or GitHub tools directly').

5 / 5

Trigger Term Quality

The explicit WHEN clause quotes four natural trigger phrases ('prepare sdk refresh', 'refresh Azure.ResourceManager package', 'update ARM SDK from autorest tag', 'refresh changelog dependencies'), giving good coverage, but common synonyms such as 'release prep' or 'version bump' are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Azure.ResourceManager refresh PRs in azure-sdk-for-net) with distinct quoted triggers and an explicit deflection to plain git/GitHub tools for single operations, so conflict with generic git or release skills is minimal.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Azure/azure-sdk-for-net

Path

.github/skills/refresh-arm-sdk-release/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.