Orchardcore Features

Explains OrchardCore feature management including enabling and disabling features, programmatic control with IShellFeaturesManager and UpdateFeaturesAsync, dependencies, manifest declarations, recipe activation, and feature guards. Covers when to declare a managed feature with FeatureAttribute (including EnabledByDependencyOnly to group reusable services) versus when to gate behavior with RequireFeaturesAttribute to extend or override existing features without adding a new feature the user must manage. Use this skill when requests mention OrchardCore Features, Enabling the Features Module, Feature Management from the Admin Dashboard, Programmatic Feature Control with IShellFeaturesManager, Querying Feature States, Enabling and Disabling Features, FeatureAttribute vs RequireFeaturesAttribute, EnabledByDependencyOnly, [Feature] or [RequireFeatures] on a Startup class, or closely related Orchard Core implementation, setup, extension, or troubleshooting work.

CrestApps Updated

File contents

CrestApps/CrestApps.AgentSkills/tree/main/plugins/orchardcore/skills/orchardcore-features commit 43b7146efb

Frequently asked questions

npx skillmds@latest add crestapps/orchardcore-features