orchardcore-shapes

Generate and render Orchard Core shapes with templates and metadata.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Orchard Core developers need a structured approach to define, render, and customize dynamic content shapes across modules and themes. This Skill provides patterns for creating shapes, shape templates (Liquid and Razor), alternates, wrappers, and shape metadata using Orchard Core's display management APIs.

Core Features & Use Cases

  • Shape creation and dynamic rendering using IShapeFactory and IShapeTableProvider.
  • Template-driven rendering with Liquid and Razor templates for common shapes like Content, Widget, and custom shapes.
  • Extendability with shape alternates, wrappers, and placement metadata for precise UI composition.
  • Real-world use cases include theming customization, modular UI components, and CMS rendering enhancements across Orchard Core projects.

Quick Start

Install the orchardcore-shapes skill and start designing and rendering custom shapes in your Orchard Core project.

Frequently Asked Questions about orchardcore-shapes

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

FAQPage Schema
How do I create dynamic shapes in Orchard Core using IShapeFactory?

Dynamic shapes in Orchard Core are created using IShapeFactory to build shape objects and IShapeTableProvider to register them. This skill generates the required shape metadata and templates to render content dynamically across modules and themes.

What is the best way to customize shape templates with Liquid and Razor in Orchard Core?

The best way to customize shape templates in Orchard Core is by applying Liquid and Razor templates directly to shapes. This skill provides patterns for template design, allowing precise UI composition for Content, Widget, and custom shapes.

How do shape alternates and wrappers work in Orchard Core display management?

Shape alternates and wrappers in Orchard Core display management allow you to override and encapsulate rendering logic. This skill generates placement metadata and alternate templates to target specific shapes without modifying the original template.

Does this Orchard Core shapes skill support theming and modular UI components?

Yes, this skill supports theming customization and modular UI components by generating shape table customizations and dynamic rendering patterns. It targets CMS rendering enhancements across Orchard Core projects using both Liquid and Razor.

When do I need to customize the shape table in Orchard Core?

You need to customize the shape table in Orchard Core when defining custom shapes, applying alternates, or adjusting placement metadata. This skill handles IShapeTableProvider implementations to structure dynamic rendering for modules and themes.