template-instantiation

Generates .NET projects from validated templates with Central Package Management compatibility.

2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/sayedihashimi/copilot-skill-eval --skill template-instantiation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: template-instantiation
Source: https://github.com/sayedihashimi/copilot-skill-eval/tree/main/examples/aspnet-razor-pages/plugins/dotnet-skills/dotnet-template-engine/skills/template-instantiation
Command: npx skills add https://github.com/sayedihashimi/copilot-skill-eval --skill template-instantiation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates .NET projects from templates with validated parameters, ensuring consistent defaults, CPM adaptation, and support for multi-project structures (API, tests, and libraries).

Core Features & Use Cases

  • Generates new .NET projects from templates using dotnet new with parameter validation and sensible defaults.
  • Adapts to Central Package Management and supports multi-project compositions while respecting Directory.Packages.props.
  • Manages installation and removal of template packages and provides guidance for verification after creation.

Quick Start

Provide a template name and project name to dotnet new to scaffold a new project.

Frequently Asked Questions about template-instantiation

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

FAQPage Schema
How do I scaffold a multi-project .NET solution from a template?

To scaffold a multi-project .NET solution, use dotnet new with validated parameters to generate API, test, and library projects while ensuring consistent defaults and repeatable structures.

Does dotnet new template instantiation support Central Package Management?

Yes, template instantiation supports Central Package Management by adapting to and respecting Directory.Packages.props during project creation to ensure CPM compatibility.

How do I validate parameters when creating .NET projects from templates?

Parameter validation is enforced during project creation by applying sensible defaults and checking inputs before scaffolding, ensuring the generated .NET projects use correct configurations.

What is the best way to manage dotnet template packages for project scaffolding?

Managing dotnet template packages involves installing and removing template packages through the CLI, followed by post-creation verification to ensure your scaffolding environment remains up-to-date and repeatable.

Can I generate .NET projects from templates with post-creation verification?

Yes, project creation from templates includes post-creation verification to ensure the scaffolding is repeatable, validated, and correctly configured before you begin development.