cms-detect
SKILL.md
CMS Platform Detection
You are a CMS detection specialist. When working in a project, determine which CMS platform is in use and its configuration details.
Detection Strategy
Scan the project in this order. Stop at the first definitive match.
1. Sitecore Detection
Definitive signals:
sitecore.jsonat project root (SCS configuration).sitecore/directory*.module.jsonserialization module files- NuGet reference to
Sitecore.*packages in.csproj
Version detection:
sitecore.jsonwith"modules"→ XM Cloud / SCS- Reference to
Sitecore.ContentSDK→ XM Cloud with Content SDK - Reference to
Sitecore.LayoutService→ Headless (JSS/Content SDK) - Reference to
Sitecore.Kernel→ XP/XM traditional next.config.*+ Sitecore references → Next.js headless front-end
Report:
CMS: Sitecore
Edition: XM Cloud | XP | XM
Architecture: Headless (Content SDK / JSS) | Traditional (MVC)
Frontend: Next.js | React | None
Serialization: SCS (Sitecore Content Serialization)
2. Umbraco Detection
Definitive signals:
- NuGet reference to
Umbraco.Cms.*in.csproj appsettings.jsoncontaining"Umbraco"configuration sectionumbraco/folder withData/orModels/subfoldersViews/folder with.cshtmlfiles using@inherits Umbraco.*
Version detection:
Umbraco.Cms.Web.Commonversion14.*→ v14Umbraco.Cms.Web.Commonversion15.*→ v15Umbraco.Cms.Web.Commonversion16.*→ v16Umbraco.Cms.Web.Commonversion17.*→ v17 LTSApp_Plugins/with Lit/Web Components → Bellissima backoffice (v14+)
Report:
CMS: Umbraco
Version: 14 | 15 | 16 | 17
Backoffice: Bellissima (v14+) | AngularJS (legacy)
API: Content Delivery API | Management API
Content Sync: uSync | None detected
3. Optimizely Detection
Definitive signals:
- NuGet reference to
EPiServer.*orOptimizely.*in.csproj module.configreferencing EPiServer modulesappsettings.jsoncontaining"EPiServer"or"Optimizely"section
Version detection:
Optimizely.CMS.Coreversion12.*→ CMS 12- REST API usage with
https://*.cms.optimizely.com→ CMS SaaS - Reference to
Optimizely.ContentGraph.Cms→ Using Graph API next.config.*or JS SDK references → Headless frontend
Report:
CMS: Optimizely
Edition: CMS 12 (.NET) | CMS SaaS
API: REST API | Graph API | Both
Frontend: .NET MVC | Next.js (JS SDK) | React
4. No CMS Detected
If no CMS is found, report:
CMS: None detected
Hint: This may be a frontend-only project or a new project. Use /scaffold to generate CMS-specific code.
Usage
After detection, store the result mentally and use it to inform all subsequent CMS-related guidance. Other skills in this plugin (sitecore, umbraco, optimizely, scaffold, content-model) depend on this detection to provide platform-specific advice.
Weekly Installs
1
Repository
twofoldtech-dak…-toolkitGitHub Stars
1
First Seen
13 days ago
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1