type-collision-detector
OfficialPrevent C# naming conflicts, ensure unique types.
Software Engineering#code quality#code analysis#refactoring#C##Roslyn#naming conflicts#type resolution
AuthorCyberdineDevelopment
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Accidental duplicate type names across different namespaces lead to ambiguous reference errors and messy codebases. This skill proactively identifies such collisions within your solution, suggesting clear naming conventions to prevent future compilation issues.
Core Features & Use Cases
- Solution-Wide Scan: Detects identical type names (e.g.,
ProductinDomain.ModelsandAPI.DTOs) across all projects in your solution. - Location & Context: Provides the file path, line number, and namespace for each colliding type.
- Intelligent Suggestions: Offers concrete renaming suggestions (e.g.,
ProductDto) to resolve conflicts. - Use Case: Before creating a new
Resultclass, you want to ensure it won't clash with existing types. Usetype-collision-detectorto check for any duplicates and get recommendations for a unique name.
Quick Start
Use the type-collision-detector skill to scan the entire solution for any duplicate type names.
Dependency Matrix
Required Modules
dotnet
Components
scripts
💻 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: type-collision-detector Download link: https://github.com/CyberdineDevelopment/claude-tools/archive/main.zip#type-collision-detector Please download this .zip file, extract it, and install it in the .claude/skills/ directory.