orchardcore-modules

Scaffold Orchard Core modules with manifests, startup configuration, and migrations.

13|3|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/CrestApps/CrestApps.AgentSkills --skill orchardcore-modules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orchardcore-modules
Source: https://github.com/CrestApps/CrestApps.AgentSkills/tree/main/src/CrestApps.AgentSkills.Skills/orchardcore/orchardcore-modules
Command: npx skills add https://github.com/CrestApps/CrestApps.AgentSkills --skill orchardcore-modules

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Orchard Core module development often involves repetitive scaffolding and boilerplate for manifests, features, and startup configuration. This skill provides a standardized blueprint to generate and structure modules with consistent patterns for Manifest.cs, Feature registration, Startup configuration, Migrations, and module folder layouts.

Core Features & Use Cases

  • Standardized module scaffolding with Manifest.cs and Feature definitions.
  • Guidance on startup configuration, migrations, and feature registration to ensure Orchard Core compatibility.
  • Clear module folder structure and conventions for third-party module integration and packaging.

Quick Start

Create a new Orchard Core module using the standard scaffolding template and tailor Manifest.cs, Startup, and Migrations to fit your project.

Frequently Asked Questions about orchardcore-modules

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

FAQPage Schema
How do I scaffold an Orchard Core module with Manifest.cs and startup configuration?

To scaffold an Orchard Core module, you generate the standard folder structure alongside Manifest.cs, Startup.cs, and feature definitions. This ensures consistent project conventions by automating the boilerplate needed for feature registration and migrations.

What files are required when creating a new Orchard Core module?

Creating an Orchard Core module requires Manifest.cs for feature definitions, Startup.cs for service configuration, and migration files. The scaffolding process generates these standard files to establish the correct module folder layout.

How do I configure feature registration in an Orchard Core module?

Feature registration in an Orchard Core module is configured within Manifest.cs. The scaffolding blueprint generates this file automatically, ensuring your module follows the correct Orchard Core ecosystem patterns for declaring features.

Can I use Orchard Core module scaffolding for third-party module integration?

Yes, the Orchard Core module scaffolding is designed for third-party module integration and packaging. It establishes a standardized folder structure and consistent configuration patterns that ensure compatibility within the Orchard Core ecosystem.

What is the best way to structure migrations in an Orchard Core module?

The best way to structure Orchard Core migrations is by following the standardized scaffolding blueprint. It generates the correct module layout and migration files, ensuring your database schema updates adhere to consistent Orchard Core patterns.

Why does my Orchard Core module need a startup configuration file?

An Orchard Core module needs a Startup.cs file to configure services and middleware. The scaffolding process generates this startup configuration to ensure the module integrates properly and follows standard Orchard Core initialization patterns.