template-discovery

Finds, inspects, and compares .NET project templates using dotnet new CLI commands.

1|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/D1ssolve/craft-agents --skill template-discovery-d1ssolve
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: template-discovery
Source: https://github.com/D1ssolve/craft-agents/tree/main/skills/template-discovery
Command: npx skills add https://github.com/D1ssolve/craft-agents --skill template-discovery-d1ssolve

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing the right .NET project template is hard when you only have a natural-language idea like "web API with auth" and no knowledge of available template short names, parameters, or constraints. ## Core Features & Use Cases - Intent Resolution: Maps natural-language project descriptions (e.g., "console app", "Blazor site") to concrete template short names with suggested parameters. - Template Search & Inspection: Uses dotnet new search, dotnet new list, and dotnet new <template> --help to find templates locally and on NuGet.org, then inspect parameters, defaults, and constraints. - Output Preview: Runs dotnet new <template> --dry-run to show exactly which files and structure a template produces before any project is created. - Use Case: A developer says "I need a web API with authentication" — the skill resolves this to the webapi template with --auth Individual, previews the output, and presents the recommended parameters. ## Quick Start Ask the agent to find the right dotnet new template for a web API with individual authentication and preview what files it would create.

Frequently Asked Questions about template-discovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find the right dotnet new template for my project?

Describe your project in natural language, such as "web API" or "console app", and the intent maps to template short names like webapi or console. You can also run dotnet new search with keywords to find templates on NuGet.org.

How to search for .NET templates on NuGet.org?

Run dotnet new search followed by a keyword, for example dotnet new search blazor. This queries both locally installed templates and the NuGet.org template catalog for installable matches.

Can I preview what files a dotnet template creates before running it?

Yes, use dotnet new <template> --dry-run with your chosen parameters, such as dotnet new webapi --name MyApi --dry-run. It lists the files and directories the template would create without writing anything to disk.

How do I see all parameters for a dotnet new template?

Run dotnet new <template> --help, for example dotnet new webapi --help. It displays parameter names, types, default values, allowed values, and any SDK or workload constraints.

When should I not use template discovery?

Do not use it to actually create projects, which belongs to template-instantiation, or to author custom templates, which belongs to template-authoring. Build issues should go to the dotnet-msbuild plugin instead.