Skip to content
Docksoft

.NET Template Engine

A

dotnet-template-engine

.NET Template Engine skills for dotnet new: create projects (console, class library, web API, Blazor, MAUI), discover templates, inspect parameters for net8/9/10, scaffold solutions, author and publish custom templates.

dotnettemplatesscaffoldingdotnet-newblazor

Install

/plugin install dotnet-template-engine@dotnet-agent-skills
License
MIT
Updated
May 2026
Type
Bundle of 4
Platforms
Claude Code, Github Copilot, Cursor, Multi Platform
View source

4 skills in this bundle

  • template-authoring

    Source

    Guides creation and validation of custom dotnet new templates. Generates templates from existing projects and validates template.json for authoring issues. USE FOR: creating a reusable dotnet new template from an existing project, validating template.json files for schema compliance and parameter issues, bootstrapping .template.config/template.json with correct identity, shortName, parameters, and post-actions, packaging templates as NuGet packages for distribution. DO NOT USE FOR: finding or using existing templates (use template-discovery and template-instantiation), MSBuild project file issues unrelated to template authoring, NuGet package publishing (only template packaging structure).

  • template-discovery

    Source

    Helps find, inspect, and compare .NET project templates. Resolves natural-language project descriptions to ranked template matches with pre-filled parameters. USE FOR: finding the right dotnet new template for a task, comparing templates side by side, inspecting template parameters and constraints, understanding what a template produces before creating a project, resolving intent like "web API with auth" to concrete template + parameters. DO NOT USE FOR: actually creating projects (use template-instantiation), authoring custom templates (use template-authoring), MSBuild or build issues (use dotnet-msbuild plugin), NuGet package management unrelated to template packages.

  • template-instantiation

    Source

    Creates .NET projects from templates with validated parameters, smart defaults, Central Package Management adaptation, and latest NuGet version resolution. USE FOR: creating new dotnet projects, scaffolding solutions with multiple projects, installing or uninstalling template packages, creating projects that respect Directory.Packages.props (CPM), composing multi-project solutions (API + tests + library), getting latest NuGet package versions in newly created projects. DO NOT USE FOR: finding or comparing templates (use template-discovery), authoring custom templates (use template-authoring), modifying existing projects or adding NuGet packages to existing projects.

  • template-validation

    Source

    Validates custom dotnet new templates for correctness before publishing. Catches missing fields, parameter bugs, shortName conflicts, constraint issues, and common authoring mistakes that cause templates to fail silently. USE FOR: checking template.json files for errors before publishing or testing, diagnosing why a template doesn't appear after installation, reviewing template parameter definitions for type mismatches and missing defaults, finding shortName conflicts with dotnet CLI commands, validating post-action and constraint configuration. DO NOT USE FOR: finding or using existing templates (use template-discovery), creating projects from templates (use template-instantiation), creating templates from existing projects (use template-authoring).

Related

Productivity

B

.NET Experimental

dotnet-experimental

Experimental .NET skills under active evaluation that may change or graduate to stable plugins. Try newer patterns ahead of formal release.

claude-codegithub-copilotcursor+1MIT

Productivity

A

.NET Upgrade

dotnet-upgrade

Migrate and upgrade .NET projects across framework versions, language features, and compatibility targets — covers net48 → modern .NET, package modernization, and API replacements.

claude-codegithub-copilotcursor+1MIT

Productivity

S

Brainstorming

brainstorming

Socratic design refinement that transforms rough ideas into structured, actionable designs.

claude-codecodexcursor+1MIT

Agent tooling

Want agents that know your stack?

This index is ours, and so is the tooling behind it. If your team wants agents that understand how your own systems actually work, that is a thing we build.

Contact the dock

One address, read by the people who would do the work. No intake form, no calendar link — just an email.

tphamdn@gmail.com
Other reasons to writeWe reply within two business days