optimizely-development

Generate Optimizely CMS content types, initialization modules, and Content API patterns.

2|1|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/twofoldtech-dakota/claude-marketplace --skill optimizely-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: optimizely-development
Source: https://github.com/twofoldtech-dakota/claude-marketplace/tree/main/plugins/optimizely-cms-analyzer/skills/optimizely-development
Command: npx skills add https://github.com/twofoldtech-dakota/claude-marketplace --skill optimizely-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill consolidates core Optimizely CMS development patterns (Page Types, Blocks, Initialization Modules, and Content API usage) into a reusable blueprint, helping teams deliver consistent, scalable Optimizely features faster.

Core Features & Use Cases

  • Content Model Patterns: Define Page Types and Block Types with GUIDs, DisplayName, and descriptive metadata to ensure repeatable serialization.
  • Initialization & Services: Implement Initialization Modules and dependency wiring to bootstrap services at startup.
  • Content API Best Practices: Use IContentLoader for reads and IContentRepository for writes to maximize performance and maintainability.
  • Practical Scenarios: Create a standard article page and hero block, wire events, and schedule cleanup or maintenance tasks.

Quick Start

Reference the ArticlePage and HeroBlock samples in SKILL.md to replicate common Optimizely CMS patterns in your project. Copy the provided initialization module and content API examples into your solution. Start by wiring a sample ArticlePage and HeroBlock into your site's content tree.

Frequently Asked Questions about optimizely-development

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

FAQPage Schema
How do I create consistent Optimizely CMS content types across my project?

Optimizely CMS content types are standardized using reusable patterns for Page Types and Block Types. These templates incorporate GUIDs, DisplayName, and descriptive metadata to ensure repeatable serialization and consistent feature delivery across projects.

What is the best way to read and write content using the Optimizely Content API?

The Optimizely Content API is best utilized by using IContentLoader for reads and IContentRepository for writes. This approach maximizes performance and maintainability when building robust CMS features.

Do I need GUIDs for Optimizely CMS block and page type development?

GUIDs are required for Optimizely CMS block and page type development to ensure repeatable serialization. Defining models with GUIDs, DisplayName, and descriptive metadata guarantees structured, scalable content model patterns.

How do I bootstrap services at startup in an Optimizely CMS application?

Services in an Optimizely CMS application are bootstrapped at startup using Initialization Modules. This pattern handles dependency wiring, event registration, and scheduled cleanup tasks to bootstrap services when the application launches.

Can I use starter code to implement standard article pages and hero blocks in Optimizely?

You can implement standard article pages and hero blocks in Optimizely using ready-to-adapt starter code. The provided ArticlePage and HeroBlock samples offer structured templates to replicate common CMS patterns directly into your solution.