orchardcore-forms

Build and manage Orchard Core forms using the OrchardCore.Forms module.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Orchard Core forms are essential for collecting content and data in Orchard Core. This skill provides a structured approach for building and managing forms using the OrchardCore.Forms module, including form widgets, validation, anti-forgery protection, and workflow integration.

Core Features & Use Cases

  • Enable the OrchardCore.Forms feature to render and manage forms with widgets such as Form, Input, Button, Label, Select, TextArea, and Validation.
  • Use anti-forgery tokens automatically with the Form widget and integrate with OrchardCore.Workflows for submission handling.
  • Create dynamic, reusable forms and custom form elements, assemble them with FlowPart, and apply validation and workflow-driven actions to content submissions.
  • Real-world use cases include content submission forms, contact forms, event registrations, and admin dashboards that collect structured data.

Quick Start

Enable OrchardCore.Forms in your project and start building a form page using the FlowPart and Form widget.

Frequently Asked Questions about orchardcore-forms

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

FAQPage Schema
How do I create Orchard Core forms using widgets?

Orchard Core forms are created by enabling the OrchardCore.Forms feature and assembling form elements like Input, Button, and TextArea using the FlowPart. This widget-based approach allows you to build dynamic, reusable forms directly within the content management system.

Can I integrate Orchard Core forms with workflows for submission handling?

Yes, Orchard Core forms integrate natively with OrchardCore.Workflows for submission handling. When a user submits a form, the workflow can trigger custom automated actions, process the collected data, and manage downstream site events seamlessly.

Does the Orchard Core Form widget include anti-forgery protection automatically?

Yes, the Orchard Core Form widget applies anti-forgery tokens automatically. This built-in protection helps secure your content submission forms and admin dashboards against cross-site request forgery without requiring manual token configuration.

What form elements are available in the OrchardCore.Forms module?

The OrchardCore.Forms module provides widgets for Form, Input, Button, Label, Select, TextArea, and Validation. These elements can be assembled using the FlowPart to create structured data collection pages like contact forms and event registrations.

How do I add validation to Orchard Core form widgets?

Validation is added to Orchard Core form widgets using the dedicated Validation widget provided by the OrchardCore.Forms module. You can apply validation rules to your Input and TextArea elements to ensure structured data is collected correctly during content authoring.

What are the best use cases for Orchard Core forms?

Orchard Core forms are best used for content submission forms, contact forms, event registrations, and admin dashboards that collect structured data. They leverage widget-based elements and workflow integration to manage dynamic site-driven submissions efficiently.