You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/skills/azsdk-common-prepare-release-plan/SKILL.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,7 @@ DO NOT USE FOR: SDK code generation, pipeline troubleshooting, API review feedba
23
23
- Do not display Azure DevOps work item URLs; only provide the Release Plan Link and ID.
24
24
- Require an API spec PR link or a TypeSpec project path before creating or updating a plan.
25
25
- Validate that the spec PR repository matches the requested API release type before creation.
26
+
- Release plan tools accept **either** a Release Plan ID or an Azure DevOps work item ID — pass whichever the user provides. Each tool resolves the value automatically (trying it as a Release Plan ID first, then as a work item ID), so you do not need to call `azure-sdk-mcp:azsdk_get_release_plan` first just to translate one ID into the other.
26
27
27
28
## MCP Tools
28
29
@@ -116,10 +117,10 @@ DO NOT USE FOR: SDK code generation, pipeline troubleshooting, API review feedba
116
117
117
118
**Steps**:
118
119
119
-
1.**Identify Plan** — Get the release plan work item ID from the user.
120
+
1.**Identify Plan** — Get the Release Plan ID or work item ID from the user (either is accepted).
120
121
2.**Identify TypeSpec Project** — Get or confirm the TypeSpec project path.
121
122
3.**Update** — Run `azure-sdk-mcp:azsdk_update_sdk_details_in_release_plan` with:
122
-
-`releasePlanWorkItemId` (required)
123
+
-`workItemId` (required — accepts either the Release Plan ID or the work item ID)
Copy file name to clipboardExpand all lines: .github/skills/azsdk-common-prepare-release-plan/references/release-plan-details.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,19 @@
2
2
3
3
> **CRITICAL**: Do not mention or display Azure DevOps work item links/URLs. Only provide Release Plan Link and Release Plan ID to the user. All manual updates must be made through the Release Planner Tool (https://aka.ms/sdk-release-planner).
4
4
5
+
## Release Plan ID vs Work Item ID
6
+
7
+
A release plan has two distinct identifiers:
8
+
9
+
-**Release Plan ID**: the value users typically refer to (e.g. in a prompt), shown in the Release Planner.
10
+
-**Work Item ID**: the Azure DevOps work item backing the release plan.
11
+
12
+
The release plan tools (update release plan, update SDK details, run SDK
13
+
generation, link SDK PR) accept **either** value — pass whichever the user gives
14
+
you. Each tool resolves the supplied number automatically, trying it as a
15
+
Release Plan ID first and then as a work item ID, so you do **not** need to run
16
+
`azsdk_get_release_plan` first just to translate one ID into the other.
17
+
5
18
## Required Information
6
19
7
20
Collect these details (do not use temporary values):
@@ -25,7 +38,7 @@ If user provides an invalid combination, inform them of the correct pairing.
25
38
26
39
To update SDK details in the release plan:
27
40
28
-
- Run `azsdk_update_sdk_details_in_release_plan` with the release plan work item ID and TypeSpec project path
41
+
- Run `azsdk_update_sdk_details_in_release_plan` with the `workItemId` (either the Release Plan ID or the work item ID is accepted) and TypeSpec project path.
29
42
30
43
## Namespace Approval (Management Plane Only)
31
44
@@ -40,4 +53,4 @@ For first release of management plane SDK:
2. Run `azsdk_link_sdk_pull_request_to_release_plan` for each PR
56
+
2. Run `azsdk_link_sdk_pull_request_to_release_plan` for each PR, passing the Release Plan ID or work item ID as `workItemId` (or as `releasePlanId`) — either value is accepted.
Copy file name to clipboardExpand all lines: .github/skills/create-package-skill/SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: create-package-skill
3
-
description: 'Interactive wizard that walks service teams through creating a package-specific skill for their Azure SDK package. Scans the package, detects customization patterns, scaffolds a SKILL.md with references, validates with vally lint, and registers in find-package-skill. WHEN: create package skill; add service skill; bootstrap skill for package; new package skill; skill for my SDK package; write skill for search; write skill for cosmos.'
3
+
description: 'Interactive wizard that walks service teams through creating a package-specific skill for their Azure SDK package. Scans the package, detects customization patterns, scaffolds a SKILL.md with references, and validates with vally lint. The skill is placed inside the package''s .github/skills/ directory so find-package-skill discovers it automatically. WHEN: create package skill; add service skill; bootstrap skill for package; new package skill; skill for my SDK package; write skill for search; write skill for cosmos.'
4
4
---
5
5
6
6
# Create Package Skill Wizard
@@ -33,7 +33,7 @@ Run each phase in order. **Progressive loading:** Read only the current phase fi
33
33
|**Phase 1**| 📝 Scaffold SKILL.md — generate skill with step-by-step post-regen workflow (Option A) or reference-manual structure (Option B) |[phases/01-scaffold-skill.md](phases/01-scaffold-skill.md)|
description: '**UTILITY SKILL** — Must be consulted before making any changes to packages under sdk/. Provides package-specific domain knowledge that prevents common mistakes. WHEN: "add feature to package", "fix bug in package", "modify package code", "regenerate from typespec", "change client library".'
3
+
description: '**UTILITY SKILL** — Must be consulted before making any changes to packages under sdk/. Discovers and loads package-specific domain knowledge that prevents common mistakes. WHEN: "add feature to package", "fix bug in package", "modify package code", "regenerate from typespec", "change client library".'
4
4
---
5
5
6
6
# Find Package Skill
7
7
8
-
Before modifying any SDK package in this monorepo, check this registry to see
9
-
if a package-specific skill exists. Package skills contain tribal knowledge
10
-
(architecture, data flows, type mappings, pitfalls) that prevents common mistakes.
8
+
Some SDK packages in this monorepo have **package-specific skills** — tribal
9
+
knowledge (architecture, data flows, type mappings, pitfalls) that prevents
10
+
common mistakes. Before modifying any SDK package, check whether a skill exists
11
+
for it using the steps below.
11
12
12
-
Always check this registry before modifying any SDK package — even if you think
13
-
you already know the package well.
13
+
## How to Discover Package Skills
14
14
15
-
## How to Use
15
+
1.**Determine the package directory.** If you already know the file path you're
16
+
modifying, extract the package directory from it (e.g., a file at
0 commit comments