Skip to content

Rename naming skill to azure-typespec-sdk-naming - #17445

Merged
Haoling Dong (haolingdong-msft) merged 1 commit into
Azure:mainfrom
haolingdong-msft:rename-typespec-sdk-naming
Nov 2, 2026
Merged

Haoling Dong (haolingdong-msft) merged 1 commit into
Azure:mainfrom
haolingdong-msft:rename-typespec-sdk-naming

Conversation

@haolingdong-msft

Copy link
Copy Markdown
Member

Summary

Rename azsdk-common-typespec-naming to azure-typespec-sdk-naming.

Move the skill directory and update its name and references in authoring guidance, evaluation configuration and fixtures, skill documentation, and evaluation pipelines. No behavior or naming-rule changes.

Companion PR: Azure/azure-rest-api-specs#47778

Validation

  • node --test .github\skills\azure-typespec-sdk-naming\evals\fixtures\customization-mcp.test.mjs .github\skills\azure-typespec-sdk-naming\evals\preservation.test.mjs .github\skills\azure-typespec-author\evaluate\pipeline\typespec-author-invoke-shard.test.ts - passed, 21 tests.
  • From .github\skills: vally lint azure-typespec-sdk-naming --strict - passed.
  • From .github\skills: vally lint -e azure-typespec-sdk-naming\evals\eval.yaml --strict - passed.
  • Compared all 37 affected files against the base: only the skill name and directory path changed.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
70 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

Full syncs remove the old naming skill without distributing its renamed replacement, while evaluations of pre-rename branches silently omit the required naming dependency.

1 open issue
What changed in this PR

Renames the shared TypeSpec SDK naming skill to azure-typespec-sdk-naming and updates its authoring and evaluation integrations, alongside the companion specs-repository PR. The intended scope is a rename only, with no naming-rule changes.

Changes:

  • Moves the skill, reference guidance, tests, and fixtures to the new directory.
  • Updates authoring guidance and evaluation prompts, paths, and invocation expectations.
  • Updates evaluation discovery and benchmark pipeline references.
File Description
evals/​workflows/​mock/​typespec-naming-handoffs.eval.yaml Updates handoff skill names and fixture paths.
eng/​common/​pipelines/​skill-eval.yml Updates naming-evaluation discovery.
.github/​skills/​README.md Updates the skill listing and link.
.github/​skills/​azure-typespec-sdk-naming/​SKILL.md Renames the skill metadata.
.github/​skills/​azure-typespec-sdk-naming/​references/​naming-conventions.md Relocates shared naming guidance.
.github/​skills/​azure-typespec-sdk-naming/​references/​csharp-naming.md Relocates C# member naming rules.
.github/​skills/​azure-typespec-sdk-naming/​references/​csharp-model-naming.md Relocates C# model naming rules.
.github/​skills/​azure-typespec-sdk-naming/​references/​apply.md Relocates customization instructions.
.github/​skills/​azure-typespec-sdk-naming/​evals/​README.md Updates evaluation command paths.
.github/​skills/​azure-typespec-sdk-naming/​evals/​preservation.test.mjs Relocates preservation checks.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​standalone-apply/​tspconfig.yaml Relocates fixture configuration.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​standalone-apply/​package.json Relocates fixture dependency metadata.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​standalone-apply/​mock-typespec-compiler/​tsp.mjs Relocates the mock compiler.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​standalone-apply/​mock-typespec-compiler/​package.json Relocates mock compiler metadata.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​standalone-apply/​main.tsp Relocates the TypeSpec fixture.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​standalone-apply/​existing-client.tsp Relocates existing customization fixtures.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​generic-customization-mcp.mjs Relocates the generic customization mock.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​customization-mcp.test.mjs Relocates mock-tool tests.
.github/​skills/​azure-typespec-sdk-naming/​evals/​fixtures/​customization-mcp.mjs Relocates naming-validation mocks.
.github/​skills/​azure-typespec-sdk-naming/​evals/​eval.yaml Updates evaluation identity and skill references.
.github/​skills/​azure-typespec-author/​SKILL.md Updates naming-skill delegation.
.github/​skills/​azure-typespec-author/​references/​validation.md Updates the validation guidance reference.
.github/​skills/​azure-typespec-author/​references/​client-configuration.md Updates naming workflow references.
.github/​skills/​azure-typespec-author/​evaluate/​pipeline/​typespec-author-preeval.yml Updates branch-overlay paths.
.github/​skills/​azure-typespec-author/​evaluate/​pipeline/​typespec-author-invoke-shard.ts Updates naming dependency detection.
.github/​skills/​azure-typespec-author/​evaluate/​pipeline/​typespec-author-invoke-shard.test.ts Updates staging and overlay test names.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007012.eval.yaml Updates required naming invocation.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007008.eval.yaml Updates disallowed naming invocation.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007007.eval.yaml Updates disallowed naming invocation.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007006.eval.yaml Updates required naming invocations.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007005.eval.yaml Updates required naming invocations.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007004.eval.yaml Updates fixture paths and invocation expectations.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007003.eval.yaml Updates required naming invocations.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007002.eval.yaml Updates required naming invocations.
.github/​skills/​azure-typespec-author/​evaluate/​evals/​007001.eval.yaml Updates required naming invocations.
.github/​skills/​azure-typespec-author/​evaluate/​.vally.yaml Updates skill mounts and cleanup paths.
.github/​skills/​.vally.yaml Updates evaluation discovery paths.

Review effort: Balanced

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

The following pipelines have been queued for testing:
java - template
java - template - tests
js - template
net - template
net - template - tests
python - template
python - template - tests
You can sign off on the approval gate to test the release stage of each pipeline.
See eng/common workflow

@haolingdong-msft

Copy link
Copy Markdown
Member Author

/check-enforcer override

@haolingdong-msft
Haoling Dong (haolingdong-msft) merged commit a5ebc4b into Azure:main Nov 2, 2026
22 of 23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants