What problem does it solve?
It helps you reliably create and validate custom dotnet new templates by generating a correct template.json from an existing project and catching common authoring mistakes before packaging or publishing.
Core Features & Use Cases
- Template Bootstrapping: Generate .template.config/template.json from a source .csproj while preserving relevant SDK/project characteristics and establishing a correct identity, shortName, and tags.
- template.json Validation: Detect missing required fields, incorrect reverse-DNS identity formatting, invalid parameter definitions, shortName conflicts with dotnet CLI commands, and incomplete/incorrect post-action configuration.
- Test-First Refinement: Improve the template by adding parameters, conditional content, constraints, and then validate it locally via install, dry-run, and build checks.
Use case: Convert an internal library project into a repeatable dotnet new template that produces consistent starter code and solution structure across a team.
Quick Start
Ask the skill to bootstrap a template.json from your existing .csproj, validate the resulting template.json, then generate a corrected version ready for local install and dry-run.