Repository navigation
Rename naming skill to azure-typespec-sdk-naming - #17445
Haoling Dong (haolingdong-msft) merged 1 commit into
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
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. |
There was a problem hiding this comment.
🟡 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
|
The following pipelines have been queued for testing: |
|
/check-enforcer override |
a5ebc4b
into
Azure:main

Summary
Rename
azsdk-common-typespec-namingtoazure-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..github\skills:vally lint azure-typespec-sdk-naming --strict- passed..github\skills:vally lint -e azure-typespec-sdk-naming\evals\eval.yaml --strict- passed.