Skip to content

Add tool rename checklist#1905

Merged
g2vinay merged 7 commits intomicrosoft:mainfrom
g2vinay:docs/tool-rename-checklist
Mar 10, 2026
Merged

Add tool rename checklist#1905
g2vinay merged 7 commits intomicrosoft:mainfrom
g2vinay:docs/tool-rename-checklist

Conversation

@g2vinay
Copy link
Copy Markdown
Contributor

@g2vinay g2vinay commented Mar 3, 2026

This PR adds tool-rename-checklist.md, a new reference document that defines the required steps when renaming an existing MCP tool.

A checklist covering all the areas that must be updated when changing a tool's name (i.e., the Name property on a command or its parent group):

Source code — Name, Id, filename, Title, Description, option definitions, and build verification
Docs — azmcp-commands.md, e2eTestPrompts.md, and a full-repo search for old name references
Recordings — deleting/re-recording session files and pushing updated assets
Unit tests — updating arg strings, class names, and confirming tests pass
Changelog — creating a Breaking Changes entry via New-ChangelogEntry.ps1
Spelling — running Invoke-Cspell.ps1 and updating cspell.json if needed
Final verification — PR labeling, description requirements, and reviewer guidance

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new documentation file docs/tool-rename-checklist.md that defines a step-by-step checklist for renaming existing MCP tools. Since tool names form part of the MCP protocol surface, renames are breaking changes, and this checklist aims to ensure all necessary updates are made consistently.

Changes:

  • Adds a new docs/tool-rename-checklist.md with a 7-step checklist covering source code, docs, recordings, unit tests, changelog, spelling, and final verification.
  • Documents what constitutes a tool rename and why renames are breaking changes.

Comment thread docs/tool-rename-checklist.md Outdated
Comment thread docs/tool-rename-checklist.md
Comment thread docs/tool-rename-checklist.md Outdated
Comment thread docs/tool-rename-checklist.md Outdated
Comment thread docs/tool-rename-checklist.md Outdated
Copy link
Copy Markdown
Member

@joshfree joshfree left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update the PR template to have another checkbox and link to this new document

@g2vinay g2vinay requested a review from a team as a code owner March 6, 2026 20:38
@g2vinay g2vinay requested a review from joshfree March 6, 2026 20:46
@github-project-automation github-project-automation Bot moved this from Untriaged to In Progress in Azure MCP Server Mar 6, 2026
@g2vinay g2vinay enabled auto-merge (squash) March 10, 2026 01:01
@g2vinay g2vinay merged commit e7c2dea into microsoft:main Mar 10, 2026
15 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Azure MCP Server Mar 10, 2026
colbytimm pushed a commit to colbytimm/microsoft-mcp that referenced this pull request Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants