orchardcore-module-creator — how to use orchardcore-module-creator orchardcore-module-creator, OrchardCore, OrchardCMS, community, asp.net core module creation, ai agent skill, mcp server, agent automation, how to use orchardcore-module-creator, what is orchardcore-module-creator, orchardcore-module-creator alternative, orchardcore-module-creator vs umbraco

v1.0.0
GitHub

About this Skill

Essential for ASP.NET Core Development Agents specializing in OrchardCore CMS module creation. orchardcore-module-creator is a skill that guides developers through creating new OrchardCore modules, following standard project conventions and utilizing key components like Parts, Drivers, and Views.

Features

Creates new OrchardCore modules following project conventions
Utilizes ASP.NET Core for building modular and multi-tenant applications
Supports .NET SDK 10.0+ for seamless development
Guides through determining module type, including Content Part and Content Field
Follows a step-by-step module creation workflow
Leverages key components like Parts, Drivers, and Views for module development

# Core Topics

OrchardCMS OrchardCMS
[0]
[0]
Updated: 3/12/2026

Quality Score

Top 5%
39
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add OrchardCMS/OrchardCore/orchardcore-module-creator
Supports 18+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The orchardcore-module-creator MCP Server by OrchardCMS is an open-source community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use orchardcore-module-creator, what is orchardcore-module-creator, orchardcore-module-creator alternative.

Ideal Agent Persona

Essential for ASP.NET Core Development Agents specializing in OrchardCore CMS module creation.

Core Value

Automates the generation of OrchardCore module scaffolding following project conventions, including Content Parts, Content Fields, and Widgets with their required components like Drivers and Views. Streamlines development workflow by handling ASP.NET Core project structure and .NET SDK 10.0+ requirements.

Capabilities Granted for orchardcore-module-creator MCP Server

Generating Content Part modules with Drivers and Views
Creating Content Field modules with display management
Scaffolding Widget modules for dashboard integration
Automating project structure following OrchardCore conventions

! Prerequisites & Limits

  • Requires local OrchardCore repository at D:\orchardcore
  • .NET SDK 10.0+ dependency
  • Windows-specific path requirement for repository location
Project
SKILL.md
3.9 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

OrchardCore Module Creator

This skill guides you through creating new OrchardCore modules following project conventions.

Prerequisites

  • OrchardCore repository at D:\orchardcore
  • .NET SDK 10.0+ installed

Module Creation Workflow

Step 1: Determine Module Type

What kind of module are you creating?

TypeDescriptionKey Components
Content PartAdds data/behavior to content itemsPart, Driver, Views
Content FieldCustom field typeField, Driver, Views
SettingsSite-wide configurationSiteSettings, Driver
Admin FeatureAdmin pages/toolsController, Views, Menu
APIREST endpointsApiController
Background TaskScheduled jobsIBackgroundTask

Step 2: Create Module Directory

bash
1# Create module folder 2mkdir src/OrchardCore.Modules/OrchardCore.YourModule 3cd src/OrchardCore.Modules/OrchardCore.YourModule

Step 3: Create Required Files

Every module needs these three files:

  1. Manifest.cs - Module metadata
  2. Startup.cs - Service registration
  3. OrchardCore.YourModule.csproj - Project file

See references/module-structure.md for templates.

Step 4: Add Components Based on Type

For Content Part modules:

Models/YourPart.cs
ViewModels/YourPartViewModel.cs
Drivers/YourPartDisplayDriver.cs
Views/YourPart.cshtml
Views/YourPart_Edit.cshtml

For Admin modules:

Controllers/AdminController.cs
Views/Admin/Index.cshtml
AdminMenu.cs
PermissionProvider.cs

For Data-storing modules:

Migrations.cs
Indexes/YourIndex.cs

See references/patterns.md for code templates.

Step 5: Register in Startup.cs

csharp
1public override void ConfigureServices(IServiceCollection services) 2{ 3 // Content part 4 services.AddContentPart<YourPart>() 5 .UseDisplayDriver<YourPartDisplayDriver>(); 6 7 // Services 8 services.AddScoped<IYourService, YourService>(); 9 10 // Migrations (if storing data) 11 services.AddDataMigration<Migrations>(); 12 13 // Permissions (if securing features) 14 services.AddPermissionProvider<PermissionProvider>(); 15 16 // Navigation (if adding admin menu) 17 services.AddNavigationProvider<AdminMenu>(); 18}

Step 6: Build and Test

bash
1# Build the module 2cd D:\orchardcore 3dotnet build src/OrchardCore.Modules/OrchardCore.YourModule 4 5# Run the application 6cd src/OrchardCore.Cms.Web 7dotnet run -f net10.0 8 9# Enable the feature in Admin → Features

Quick Reference

Naming Conventions

ItemConventionExample
Module folderOrchardCore.ModuleNameOrchardCore.Rating
NamespaceOrchardCore.ModuleNameOrchardCore.Rating
Feature IDOrchardCore.ModuleNameOrchardCore.Rating
Content PartNamePartRatingPart
DriverNamePartDisplayDriverRatingPartDisplayDriver
ViewPartName.cshtmlRatingPart.cshtml
Edit ViewPartName_Edit.cshtmlRatingPart_Edit.cshtml

Common Dependencies

Add to .csproj as needed:

xml
1<!-- Core module support --> 2<ProjectReference Include="..\..\OrchardCore\OrchardCore.Module.Targets\OrchardCore.Module.Targets.csproj" /> 3 4<!-- Content management --> 5<ProjectReference Include="..\..\OrchardCore\OrchardCore.ContentManagement\OrchardCore.ContentManagement.csproj" /> 6 7<!-- Admin UI --> 8<ProjectReference Include="..\..\OrchardCore\OrchardCore.Admin\OrchardCore.Admin.csproj" />

Feature Categories

Use in Manifest.cs:

  • Content Management
  • Content
  • Navigation
  • Security
  • Infrastructure
  • Theming
  • Developer

References

  • references/module-structure.md - Directory layout and file templates
  • references/patterns.md - Code patterns (parts, drivers, handlers, etc.)
  • references/examples.md - Complete module examples
  • AGENTS.md (repo root) - Coding conventions and build commands

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is orchardcore-module-creator?

Essential for ASP.NET Core Development Agents specializing in OrchardCore CMS module creation. orchardcore-module-creator is a skill that guides developers through creating new OrchardCore modules, following standard project conventions and utilizing key components like Parts, Drivers, and Views.

How do I install orchardcore-module-creator?

Run the command: npx killer-skills add OrchardCMS/OrchardCore/orchardcore-module-creator. It works with Cursor, Windsurf, VS Code, Claude Code, and 15+ other IDEs.

What are the use cases for orchardcore-module-creator?

Key use cases include: Generating Content Part modules with Drivers and Views, Creating Content Field modules with display management, Scaffolding Widget modules for dashboard integration, Automating project structure following OrchardCore conventions.

Which IDEs are compatible with orchardcore-module-creator?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for orchardcore-module-creator?

Requires local OrchardCore repository at D:\orchardcore. .NET SDK 10.0+ dependency. Windows-specific path requirement for repository location.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add OrchardCMS/OrchardCore/orchardcore-module-creator. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use orchardcore-module-creator immediately in the current project.

Related Skills

Looking for an alternative to orchardcore-module-creator or building a community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

linear

Logo of lobehub
lobehub

Linear is a workflow management system that enables multi-agent collaboration, effortless agent team design, and introduces agents as the unit of work interaction.

73.4k
0
Communication

testing

Logo of lobehub
lobehub

Testing is a process for verifying AI agent functionality using commands like bunx vitest run and optimizing workflows with targeted test runs.

73.3k
0
Communication

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication