What problem does it solve?
Manually configuring a new OrchardCore tenant—enabling modules, setting themes, defining content types, importing content, and assigning roles—is repetitive and error-prone. This Skill guides you through authoring a .recipe.json setup recipe that automates the entire tenant provisioning process.
Core Features & Use Cases
- Setup Recipe Authoring: Produces a complete
.recipe.json with header metadata, variables, and ordered steps that appears in the tenant setup screen via issetuprecipe: true.
- Full Step Catalog: Covers every built-in recipe step including
feature, themes, settings, Roles, ContentDefinition, content, media, layers, queries, Templates, AdminMenu, WorkflowType, deployment, and search index steps.
- Dynamic Values: Uses recipe helpers like
[js:uuid()], [file:text(...)], [env:...], and [appsettings:...] for generated ids, external files, and configuration values.
- Use Case: You are building a new OrchardCore theme and want new tenants to be fully provisioned on setup. The Skill generates a recipe that enables your theme's features, sets it as the site theme, defines an Article content type, and imports a homepage content item.
Quick Start
Ask the assistant to create an OrchardCore setup recipe for your theme that enables the core content features, sets the site and admin themes, and imports a homepage content item.