CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azsdk-common-apiview-feedback-resolution

Analyze and resolve APIView review feedback on Azure SDK PRs. **UTILITY SKILL**. USE FOR: APIView comments, API review feedback, SDK API surface changes. DO NOT USE FOR: general code review, non-APIView feedback. INVOKES: azure-sdk-mcp:azsdk_apiview_get_comments, azure-sdk-mcp:azsdk_customized_code_update, azure-sdk-mcp:azsdk_typespec_delegate_apiview_feedback, azure-sdk-mcp:azsdk_run_typespec_validation, azure-sdk-mcp:azsdk_package_generate_code.

60

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/azsdk-common-apiview-feedback-resolution/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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.

The skill body is well-organized and concise, with a clearly sequenced five-step workflow that includes validation checkpoints and error-recovery guidance. Its two significant weaknesses are the broken reference to references/feedback-resolution-steps.md (which holds key categorization and follow-up detail) and the absence of concrete tool invocation examples.

Suggestions

Create references/feedback-resolution-steps.md (including the post-delegation follow-up anchor) or inline the Critical/Suggestions/Informational categorization and follow-up steps into SKILL.md so no link is dangling.

Add at least one concrete example invocation for the key tools (e.g., how azsdk_apiview_get_comments is called with the PR's APIView URL) to strengthen actionability.

Deduplicate the "no CLI fallback" statement (currently in both Rules and Troubleshooting) and trim the Triggers section, which repeats the frontmatter description verbatim.

DimensionReasoningScore

Conciseness

The body is efficient with well-scoped sections and no explanations of concepts Claude already knows. Not anchor 5: the no-CLI-fallback statement is repeated in Rules and Troubleshooting, and the Triggers section duplicates the frontmatter description's USE FOR / DO NOT USE FOR verbatim — these could be trimmed.

4 / 5

Actionability

Concrete tool names are given in the MCP Tools table and Steps, but there are no example invocations, arguments, or details on extracting the APIView URL from the PR, and Step 2's categorization scheme is deferred to references/feedback-resolution-steps.md which does not exist in the bundle. This matches anchor 3 (some concrete guidance but incomplete, missing key details) rather than anchor 4, whose minor gaps do not include unreachable deferred content.

3 / 5

Workflow Clarity

The five steps (Retrieve, Categorize, Resolve, Validate, Confirm) are clearly sequenced with explicit validation and confirmation checkpoints, and Troubleshooting provides an error-recovery loop ("Validation fails: Re-run after fixing TypeSpec errors"). Not anchor 5: "Run validation, regenerate SDK, build and test" does not name the specific tool (azsdk_run_typespec_validation), and the categorization step leans on a broken reference.

4 / 5

Progressive Disclosure

Although the body is well-sectioned, both links point to references/feedback-resolution-steps.md, and no references/ directory or file exists in the bundle — the deferred content (feedback categorization, post-delegation follow-up) is unreachable. Scoring against the actual bundle structure, this matches anchor 2 (structure that depends on separate files is effectively broken) rather than anchor 3, where references are present but merely unclear.

2 / 5

Total

13

/

20

Passed

Description

82%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.

The description is strong: it explicitly states what the skill does, gives concrete USE FOR / DO NOT USE FOR trigger guidance, and carves out a distinct APIView-specific niche. The main gap is that the action coverage beyond "analyze and resolve" is conveyed only as invoked tool names rather than described capabilities.

DimensionReasoningScore

Specificity

"Analyze and resolve APIView review feedback on Azure SDK PRs" names the domain and two concrete actions (analyze, resolve), but the rest of the pipeline (categorize, validate, regenerate) appears only as INVOKES tool names rather than described actions. This matches anchor 3 (1-2 concrete actions, not comprehensive) and not anchor 4, which requires several specific actions explicitly listed.

3 / 5

Completeness

Clearly answers what ("Analyze and resolve APIView review feedback on Azure SDK PRs") and when, with concrete trigger phrases in "USE FOR: APIView comments, API review feedback, SDK API surface changes" plus explicit exclusions in "DO NOT USE FOR: general code review, non-APIView feedback". This matches the anchor-5 example pattern exactly.

5 / 5

Trigger Term Quality

"APIView comments, API review feedback, SDK API surface changes" are natural phrases a user would say, with good coverage of the domain. Not anchor 5: common variations such as "APIView review", "reviewer comments", or "address API feedback" are missing.

4 / 5

Distinctiveness Conflict Risk

"APIView" is a distinct niche term, and the explicit negative boundary ("DO NOT USE FOR: general code review, non-APIView feedback") minimizes overlap with generic code-review skills. Clear niche with distinct triggers; not a lower anchor.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

Azure/azure-sdk-for-net

Path

.github/skills/azsdk-common-apiview-feedback-resolution/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.