orchardcore-theme-creator

Generate OrchardCore theme scaffolds with manifest metadata, project files, and Razor views.

8.2k|2.6k|Updated Nov 19, 2014
One-click install
npx skills add https://github.com/OrchardCMS/OrchardCore --skill orchardcore-theme-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orchardcore-theme-creator
Source: https://github.com/OrchardCMS/OrchardCore/tree/main/.agents/skills/orchardcore-theme-creator
Command: npx skills add https://github.com/OrchardCMS/OrchardCore --skill orchardcore-theme-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides developers to scaffold production-ready OrchardCore themes with consistent structure, ensuring manifest metadata, layout templates, and asset scaffolding are in place so new themes can be built quickly and reliably.

Core Features & Use Cases

  • Theme scaffolding: Generates the standard OrchardCore theme layout including Manifest.cs, YourTheme.csproj, Views/Layout.cshtml, and _ViewImports.cshtml.
  • Asset pipeline ready: Sets up Assets/ with SCSS/JS conventions and an optional Assets.json to drive asset builds.
  • Use Case: A developer needs to add a new theme for a client while ensuring it conforms to Orchard Core theming conventions and can be deployed without manual reconfiguration.

Quick Start

Create a new theme scaffold under src/OrchardCore.Themes/YourTheme, add Manifest.cs and YourTheme.csproj, implement Views/Layout.cshtml and _ViewImports.cshtml, configure Assets.json if needed, build, and activate the theme in Admin → Design → Themes.

Frequently Asked Questions about orchardcore-theme-creator

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

FAQPage Schema
How do I scaffold a new OrchardCore theme with the correct project structure?

Scaffolding an OrchardCore theme generates the standard directory layout including Manifest.cs, the .csproj file, Views/Layout.cshtml, and _ViewImports.cshtml to ensure deployment-ready theming compatibility.

What files are required in an OrchardCore theme manifest setup?

An OrchardCore theme setup requires a Manifest.cs file for metadata, a .csproj project file, and Razor views like Layout.cshtml and _ViewImports.cshtml to adhere to standard theme conventions.

Can I integrate an SCSS or JS asset pipeline into an OrchardCore theme?

Yes, you can integrate an asset pipeline into an OrchardCore theme by setting up an Assets directory with SCSS and JS conventions, optionally configuring an Assets.json file to drive asset builds.

What is the best way to extend a base theme in OrchardCore?

Extending a base OrchardCore theme involves generating a new theme scaffold that adheres to standard layout and manifest conventions, allowing for rapid creation and reliable extension of base themes.

How do I activate a newly created OrchardCore theme after building the project?

After building your newly created OrchardCore theme project, activate it by navigating to the Admin panel, selecting Design, then Themes, and enabling your generated theme.