generated: '2026-08-13' method: searched source: >- https://github.com/optimizely/ocp-skills (provider-published, saved verbatim) plus skills generated from the OpenAPI documents harvested into openapi/_original/ description: >- Optimizely publishes its own Agent Skills for building Optimizely Connect Platform (OCP) apps at github.com/optimizely/ocp-skills, shipped as both a Claude plugin (.claude-plugin/plugin.json, author "Optimizely") and a Codex plugin. Those four SKILL.md files are captured verbatim below. The three flow skills after them are generated by API Evangelist from Optimizely's own published OpenAPI, with every operationId verified verbatim against the spec. skills: - file: optimizely-ocp-app-development.md name: ocp-app-development method: searched source: https://github.com/optimizely/ocp-skills/blob/main/skills/ocp-app-development/SKILL.md publisher: Optimizely description: >- Build, modify or debug an OCP app — functions, jobs, data sync sources and destinations, lifecycle hooks, OAuth flows, settings forms, Opal tools, CMS UI Extensions, ODP schema extensions. - file: optimizely-ocp-local-testing.md name: ocp-local-testing method: searched source: https://github.com/optimizely/ocp-skills/blob/main/skills/ocp-local-testing/SKILL.md publisher: Optimizely description: Run and test an OCP app locally with `ocp dev` before deploying. - file: optimizely-ocp-app-sdk-v3-migration.md name: ocp-app-sdk-v3-migration method: searched source: https://github.com/optimizely/ocp-skills/blob/main/skills/ocp-app-sdk-v3-migration/SKILL.md publisher: Optimizely description: Migrate an OCP app from @zaiusinc/app-sdk 2.x to 3.x on the node22 runtime. - file: optimizely-ocp-node22-runtime-migration.md name: ocp-node22-runtime-migration method: searched source: https://github.com/optimizely/ocp-skills/blob/main/skills/ocp-node22-runtime-migration/SKILL.md publisher: Optimizely description: Migrate an OCP app from node18 to node22 runtime and modernize its dependencies. - file: optimizely-create-flag-and-roll-out.md name: optimizely-create-flag-and-roll-out method: generated api: openapi/_original/optimizely-feature-experimentation-optimizely-feature-experimentation-api-openapi.json operations: [list_flags, create_flag, create_variable_definition, create_variation, fetch_ruleset, update_ruleset, enable_ruleset, disable_ruleset] description: Create a Feature Experimentation flag with variables and variations, then enable a targeted rollout. - file: optimizely-run-a-web-experiment.md name: optimizely-run-a-web-experiment method: generated api: openapi/_original/optimizely-web-experimentation-optimizely-api-openapi.json operations: [list_projects, create_audience, create_page, create_in_page_event, create_experiment, update_experiment, get_experiment_results] description: Stand up a Web Experimentation A/B test end to end and read its results. - file: optimizely-sync-customer-data-to-odp.md name: optimizely-sync-customer-data-to-odp method: generated api: openapi/_original/optimizely-data-platform-customers-openapi.json operations: [createupdate-customers, upload-events, update-products, RealtimeSegments_ListSegments, get-recommended-products, export, gdpr-delete] description: Push profiles, events and catalog objects into ODP, then read segments and recommendations back.