tsp-naming-collision
OfficialFix Java codegen naming collisions.
AuthorAzure
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill resolves issues where generated Java client methods have parameter names ending in '1' due to TypeSpec model name collisions.
Core Features & Use Cases
- Identify Collisions: Helps pinpoint generated Java client parameters and implementation models with a '1' suffix.
- Trace to TypeSpec: Guides users to find the specific TypeSpec models causing these naming conflicts.
- Apply Fixes: Enables the use of
@@clientNamedirectives in TypeSpec to rename models and prevent collisions. - Use Case: When your generated Java SDK for an AI service has methods like
createAgentRequest1, this skill helps you fix that by adjusting the underlying TypeSpec definitions.
Quick Start
Use the tsp-naming-collision skill to fix Java codegen parameter names that end with a numeric suffix.
Dependency Matrix
Required Modules
None requiredComponents
referencesscripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: tsp-naming-collision Download link: https://github.com/Azure/azure-sdk-for-java/archive/main.zip#tsp-naming-collision Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.