What problem does it solve? Writing a reusable dotnet new template by hand is error-prone: template.json has strict schema requirements, shortName values can collide with built-in CLI commands, and untested parameter combinations silently produce broken projects. This Skill guides the full authoring workflow from an existing .csproj through validation and local testing. ## Core Features & Use Cases - Template Bootstrapping: Generates .template.config/template.json from an existing project with correct identity, shortName, sourceName, classifications, and tags. - Schema Validation: Reviews template.json for missing required fields, invalid parameter datatypes, shortName conflicts with CLI commands, and incomplete post-actions. - NuGet Packaging Guidance: Structures templates for packaging and distribution as NuGet packages. - Use Case: You have an internal library project your team clones and renames repeatedly. Use this Skill to convert it into a parameterized template with conditional content, then verify it installs and builds cleanly via dotnet new install and a dry run. ## Quick Start Create a dotnet new template from my project at ./src/MyLib and validate the generated template.json for authoring issues.