{"id":11844,"external_id":"plugin_asdk_app_6accac05de5c81919f8f192011f3a125","name":"commercetools","display_name":"commercetools","developer":"commercetools","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-11-09T12:06:27Z","input_sha256":"cb245c04ce296d87ddbfd719b9dec4b09c42b1cc4768266a844aabf682dd129e","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.69.0","skill_count":14,"first_seen_at":"2026-11-09T12:00:00.117Z","last_seen_at":"2026-11-10T12:00:30.695Z","last_changed_at":"2026-11-09T12:00:00.117Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6accac05de5c81919f8f192011f3a125","connector_id":"asdk_app_6accac05de5c81919f8f192011f3a125","created_at":"2026-11-03T21:09:07.345685Z","discoverability":"LISTED","id":"plugin_asdk_app_6accac05de5c81919f8f192011f3a125","is_template":false,"is_template_instance":false,"name":"commercetools","release":{"app_ids":["asdk_app_6accac05de5c81919f8f192011f3a125"],"app_manifest":{"apps":{"commercetools-knowledge":{"id":"asdk_app_6accac05de5c81919f8f192011f3a125","required":true}}},"app_templates":[],"description":"Build enterprise commerce faster with commercetools for ChatGPT.","display_name":"commercetools","id":"pluginrel_f94de6be1bac8191a40bd260efac2943","interface":{"brand_color":null,"capabilities":["Read"],"category":"Developer Tools","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000fcfc820a9b66ae551a43f340","default_prompt":"Show me how to model B2B pricing in commercetools","default_prompts":["Show me how to model B2B pricing in commercetools","What are the commercetools best practices for using Cart Discounts and Discount Codes together?","Which commercetools Checkout integration option fits a typical storefront?"],"developer_name":"commercetools","logo_url":"https://files.openai.com/content?id=file_000000004318820c8557fba4f7ccc802","logo_url_dark":null,"long_description":"Build enterprise commerce faster with commercetools for ChatGPT. Explore commercetools APIs, configure your project, build integrations and complete B2C or B2B storefronts. ChatGPT works from the official commercetools documentation, skills, and toolkit, taking you from first setup to production with confidence.","plugin_category_id":"developer tools","privacy_policy_url":"https://github.com/commercetools/commercetools-ai-plugins/blob/main/PRIVACY.md","screenshot_urls":[],"short_description":"Build on commercetools","terms_of_service_url":"https://github.com/commercetools/commercetools-ai-plugins/blob/main/LICENSE","website_url":"https://docs.commercetools.com/docs/build-with-ai"},"keywords":["commercetools","commerce","ecommerce"],"onboarding_skill_name":"commercetools-openai-setup","requires_local_executor":false,"skills":[{"description":"Exports a selected set of commercetools products (by product selection, category, product type, SKU, product key, store assortment or query predicate) for commercetools AI Hub across vendors (OpenAI Commerce feed, OpenAI Ads feed, Google Merchant Center and Microsoft Merchant Center, including supplemental feeds). Downloads once, then works offline. Maps product data to each vendor spec, checks every vendor's required fields, writes a working file per vendor for the business team to complete, and converts the completed file into the vendor upload format (.jsonl.gz, .tsv, .txt) with upload guidance, including OpenAI manual upload. Use when exporting products for ChatGPT shopping or AI Hub, checking feed readiness or missing required fields, building a supplemental feed, or converting an edited feed file for upload. Not for building or deploying the Connect feed connector itself (see commercetools-connect) and not for loading a catalog into commercetools (see commercetools-catalog-migration).","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-aihub","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Exports a selected set of commercetools products (by product selection, category, product type, SKU, product key, store assortment or query predicate) for commercetools AI Hub across vendors (OpenAI Commerce feed, OpenAI Ads feed, Google Merchant Center and Microsoft Merchant Center, including supplemental feeds). Downloads once, then works offline. Maps product data to each vendor spec, checks every vendor's required fields, writes a working file per vendor for the business team to complete, and converts the completed file into the vendor upload format (.jsonl.gz, .tsv, .txt) with upload guidance, including OpenAI manual upload. Use when exporting products for ChatGPT shopping or AI Hub, checking feed readiness or missing required fields, building a supplemental feed, or converting an edited feed file for upload. Not for building or deploying the Connect feed connector itself (see commercetools-connect) and not for loading a catalog into commercetools (see commercetools-catalog-migration)."},"name":"commercetools-aihub","plugin_release_skill_id":"pluginrsk_6aea3e6e7aa081919163b0e9c393f690"},{"description":"Migrates a product catalog from any source system into commercetools through a canonical NDJSON feed contract — the pipeline never parses the source, so each engagement writes only a small adapter. Covers the feed contract, writing an adapter, ProductType derivation and its irreversible attribute constraints, decimal-to-minor-unit money conversion, project-wide slug allocation, category order hints, opening stock per SKU and supply channel, tax categories, and the offline audit gate. Use when migrating or bulk-loading a product catalog into commercetools, writing an adapter for a source export, deciding SameForAll versus CombinationUnique, converting prices to centAmount, or diagnosing rejected Import API operations. Covers loading a catalog from a source system into commercetools — not the Classic-to-Modular catalog model migration of an existing project, which is the staged Modular Catalog migration guide. Not for ongoing sync after cutover, and not for customers, orders, carts, or promotions.","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-catalog-migration","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Migrates a product catalog from any source system into commercetools through a canonical NDJSON feed contract — the pipeline never parses the source, so each engagement writes only a small adapter. Covers the feed contract, writing an adapter, ProductType derivation and its irreversible attribute constraints, decimal-to-minor-unit money conversion, project-wide slug allocation, category order hints, opening stock per SKU and supply channel, tax categories, and the offline audit gate. Use when migrating or bulk-loading a product catalog into commercetools, writing an adapter for a source export, deciding SameForAll versus CombinationUnique, converting prices to centAmount, or diagnosing rejected Import API operations. Covers loading a catalog from a source system into commercetools — not the Classic-to-Modular catalog model migration of an existing project, which is the staged Modular Catalog migration guide. Not for ongoing sync after cutover, and not for customers, orders, carts, or promotions."},"name":"commercetools-catalog-migration","plugin_release_skill_id":"pluginrsk_6aea3e6e5e488191bc0ff5afd31fd9ec"},{"description":"The Checkout — payment-only mode (integrating Checkout for payments while owning the rest of the flow), full hosted checkout (checkoutFlow), widget integration via @commercetools/checkout-browser-sdk, configuration, PSP connector setup (Stripe, Adyen, Mollie), and webhook handling. Use when integrating Checkout (the product) into a storefront or headless app — not for generic cart-to-order patterns (see commercetools-storefront).","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-checkout","icon_large_url":null,"icon_small_url":null,"iconography":"bolt","short_description":"The Checkout — payment-only mode (integrating Checkout for payments while owning the rest of the flow), full hosted checkout (checkoutFlow), widget integration via @commercetools/checkout-browser-sdk, configuration, PSP connector setup (Stripe, Adyen, Mollie), and webhook handling. Use when integrating Checkout (the product) into a storefront or headless app — not for generic cart-to-order patterns (see commercetools-storefront)."},"name":"commercetools-checkout","plugin_release_skill_id":"pluginrsk_6aea3e6d62fc819187abcd3b01784edc"},{"description":"Surface-independent commerce domain logic — pricing models (customer groups, channel fallback, high-precision money), discount stacking (Product/Cart/Code/Direct/Groups), shipping predicates and cart score, tax modes, payment object modeling, Import API bulk patterns, and catalog architecture. Use for commerce-domain questions that are independent of surface (storefront, MC app, Connect).","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-commerce-patterns","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Surface-independent commerce domain logic — pricing models (customer groups, channel fallback, high-precision money), discount stacking (Product/Cart/Code/Direct/Groups), shipping predicates and cart score, tax modes, payment object modeling, Import API bulk patterns, and catalog architecture. Use for commerce-domain questions that are independent of surface (storefront, MC app, Connect)."},"name":"commercetools-commerce-patterns","plugin_release_skill_id":"pluginrsk_6aea3e6d57688191aa4cb38645e2d726"},{"description":"Build, test, deploy, and certify commercetools Connect applications — service/API-extension, event/subscription, job, and Connect-hosted Merchant Center custom apps and views — in TypeScript/JavaScript (Java supported). Covers the connect.yaml contract, least-privilege scopes, lifecycle scripts, sync-vs-async idempotency and ack, testing, and deployment. For a named vendor or domain integration see commercetools-integrations; not for the hosted Checkout widget (see commercetools-checkout). Use when building, deploying, certifying, or debugging a Connect connector.","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-connect","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Build, test, deploy, and certify commercetools Connect applications — service/API-extension, event/subscription, job, and Connect-hosted Merchant Center custom apps and views — in TypeScript/JavaScript (Java supported). Covers the connect.yaml contract, least-privilege scopes, lifecycle scripts, sync-vs-async idempotency and ack, testing, and deployment. For a named vendor or domain integration see commercetools-integrations; not for the hosted Checkout widget (see commercetools-checkout). Use when building, deploying, certifying, or debugging a Connect connector."},"name":"commercetools-connect","plugin_release_skill_id":"pluginrsk_6aea3e6f70ec8191bce841e7fcbb6935"},{"description":"Create a Merchant Center Custom Application and get it into the main nav: asks for your details in chat, scaffolds the app in its own git repo, deploys it to a host such as Vercel, registers it, installs it in the Organizations you choose (all projects or an allowlist), and opens the app. Use when the user wants a custom app or nav item, or it only works on localhost. Not for Custom Views, or for Connect service, event and job connectors (see commercetools-connect).","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-custom-application","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Create a Merchant Center Custom Application and get it into the main nav: asks for your details in chat, scaffolds the app in its own git repo, deploys it to a host such as Vercel, registers it, installs it in the Organizations you choose (all projects or an allowlist), and opens the app. Use when the user wants a custom app or nav item, or it only works on localhost. Not for Custom Views, or for Connect service, event and job connectors (see commercetools-connect)."},"name":"commercetools-custom-application","plugin_release_skill_id":"pluginrsk_6aea3e6d61c88191b570a3f87ea68d1e"},{"description":"Integrate Intake over its stateless responses API so unstructured customer input (an email, support ticket, PDF, spreadsheet, CSV, or free text, including an inbound quote or purchase order) becomes one Cart, Quote Request, or Shopping List. Use when connecting that input to Intake (also called the Intake Agent), including outputType, file upload, and writing the created id back to the channel. Not the Merchant Center Intake UI, and not ongoing ERP, CRM, or transactional-email sync (see commercetools-integrations).","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-intake","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Integrate Intake over its stateless responses API so unstructured customer input (an email, support ticket, PDF, spreadsheet, CSV, or free text, including an inbound quote or purchase order) becomes one Cart, Quote Request, or Shopping List. Use when connecting that input to Intake (also called the Intake Agent), including outputType, file upload, and writing the created id back to the channel. Not the Merchant Center Intake UI, and not ongoing ERP, CRM, or transactional-email sync (see commercetools-integrations)."},"name":"commercetools-intake","plugin_release_skill_id":"pluginrsk_6aea3e6c64508191b67d4dcdad7e7fd5"},{"description":"Build and publish extensions for the commercetools Commerce Integration Layer — the project-scoped commercetools BFF. Covers the two extension types (a schema extension, i.e. an extension subgraph of GraphQL typeDefs + resolvers that shapes what clients read through the Experience API; and a Managed API Extension that approves, modifies, or blocks a commercetools write), a decision tree for where custom logic belongs (incl. porting pre-request BFF logic), and the integration-layer CLI flow to init, test, validate, and push an extension bundle. Use when building, publishing, or debugging a Commerce Integration Layer extension, or asking how to add custom logic to a Commerce Integration Layer project — even if the user just says 'integration layer' or 'CIL'. Not for building commercetools Connect connectors (see commercetools-connect), the hosted Checkout (see commercetools-checkout), or storefront clients that consume the Experience API (see commercetools-storefront).","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-integration-layer","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Build and publish extensions for the commercetools Commerce Integration Layer — the project-scoped commercetools BFF. Covers the two extension types (a schema extension, i.e. an extension subgraph of GraphQL typeDefs + resolvers that shapes what clients read through the Experience API; and a Managed API Extension that approves, modifies, or blocks a commercetools write), a decision tree for where custom logic belongs (incl. porting pre-request BFF logic), and the integration-layer CLI flow to init, test, validate, and push an extension bundle. Use when building, publishing, or debugging a Commerce Integration Layer extension, or asking how to add custom logic to a Commerce Integration Layer project — even if the user just says 'integration layer' or 'CIL'. Not for building commercetools Connect connectors (see commercetools-connect), the hosted Checkout (see commercetools-checkout), or storefront clients that consume the Experience API (see commercetools-storefront)."},"name":"commercetools-integration-layer","plugin_release_skill_id":"pluginrsk_6aea3e6e72e08191b495cf1261f06fbe"},{"description":"Integrate commercetools with an external system through Connect. Thirteen domain sub-areas each start at a native-capability gate, then pick a rung: use a public connector, close the gap with config, fork one, or build new. Build contracts live in commercetools-connect. Use when syncing commercetools to or from an external system, or debugging a deployed connector. Not for turning unstructured inbound sales input (a quote, purchase order, email, ticket, PDF, or spreadsheet) into one Cart, Quote Request, or Shopping List (see commercetools-intake).","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-integrations","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Integrate commercetools with an external system through Connect. Thirteen domain sub-areas each start at a native-capability gate, then pick a rung: use a public connector, close the gap with config, fork one, or build new. Build contracts live in commercetools-connect. Use when syncing commercetools to or from an external system, or debugging a deployed connector. Not for turning unstructured inbound sales input (a quote, purchase order, email, ticket, PDF, or spreadsheet) into one Cart, Quote Request, or Shopping List (see commercetools-intake)."},"name":"commercetools-integrations","plugin_release_skill_id":"pluginrsk_6aea3e6d651881919c739e0a37400132"},{"description":"Connect a coding agent to commercetools Projects through managed Commerce MCP Servers with Merchant Center sign-in, configured per repository, and design focused Commerce MCP Servers for other agents: minimal tools, filtered responses, task-specific descriptions, validated with blind agent runs. Points to the documentation for the Knowledge MCP. Use when connecting a coding agent to a commercetools Project, continuing that setup after sign-in, or giving an agent only the Commerce MCP tools and data its task needs.","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-mcp","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Connect a coding agent to commercetools Projects through managed Commerce MCP Servers with Merchant Center sign-in, configured per repository, and design focused Commerce MCP Servers for other agents: minimal tools, filtered responses, task-specific descriptions, validated with blind agent runs. Points to the documentation for the Knowledge MCP. Use when connecting a coding agent to a commercetools Project, continuing that setup after sign-in, or giving an agent only the Commerce MCP tools and data its task needs."},"name":"commercetools-mcp","plugin_release_skill_id":"pluginrsk_6aea3e6c4e688191963b6f4253a61e03"},{"description":"Setup for the commercetools plugin in ChatGPT and Codex: checks whether a commercetools Project is already connected, and explains the optional ways to connect one, as a custom MCP server in ChatGPT or a per-repository connection in a coding agent. Use when the plugin's setup runs after installation, or when asked to set up commercetools or connect a commercetools Project in ChatGPT or Codex.","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-openai-setup","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Setup for the commercetools plugin in ChatGPT and Codex: checks whether a commercetools Project is already connected, and explains the optional ways to connect one, as a custom MCP server in ChatGPT or a per-repository connection in a coding agent. Use when the plugin's setup runs after installation, or when asked to set up commercetools or connect a commercetools Project in ChatGPT or Codex."},"name":"commercetools-openai-setup","plugin_release_skill_id":"pluginrsk_6aea3e6ea62c81918997037053a2b4ed"},{"description":"Core commercetools API and SDK patterns — TypeScript SDK setup, ClientBuilder authentication, project data model (products, customers, orders, types, channels, stores), GraphQL vs REST patterns, query predicates, optimistic concurrency, rate limits, and platform observability. Foundational layer that storefront, MC app, Connect, and integration skills all reference. Use for any commercetools project regardless of surface.","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-platform","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Core commercetools API and SDK patterns — TypeScript SDK setup, ClientBuilder authentication, project data model (products, customers, orders, types, channels, stores), GraphQL vs REST patterns, query predicates, optimistic concurrency, rate limits, and platform observability. Foundational layer that storefront, MC app, Connect, and integration skills all reference. Use for any commercetools project regardless of surface."},"name":"commercetools-platform","plugin_release_skill_id":"pluginrsk_6aea3e6c498881919997ade1e55be18b"},{"description":"Wire the commercetools skills into a spec-driven development framework — GitHub Spec Kit (.specify/), OpenSpec (openspec/), or BMad Method (_bmad/). Use when user wants to set up or check the status of a spec-driven development framework that touches commercetools.","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-spec-driven-development","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Wire the commercetools skills into a spec-driven development framework — GitHub Spec Kit (.specify/), OpenSpec (openspec/), or BMad Method (_bmad/). Use when user wants to set up or check the status of a spec-driven development framework that touches commercetools."},"name":"commercetools-spec-driven-development","plugin_release_skill_id":"pluginrsk_6aea3e6c506481918c8006fec12f1e63"},{"description":"Production patterns for building customer-facing storefronts on commercetools - the full B2C and B2B domain feature set. Patterns are stated as decisions plus commercetools-exact code; framework-specific implementation. Assumes a server tier exists to host the BFF. Use for PDP, PLP, cart, checkout flow, customer login, search/facets, locale handling, and any B2B- or B2C-specific feature.","interface":{"brand_color":null,"default_prompt":null,"display_name":"commercetools-storefront","icon_large_url":null,"icon_small_url":null,"iconography":"code","short_description":"Production patterns for building customer-facing storefronts on commercetools - the full B2C and B2B domain feature set. Patterns are stated as decisions plus commercetools-exact code; framework-specific implementation. Assumes a server tier exists to host the BFF. Use for PDP, PLP, cart, checkout flow, customer login, search/facets, locale handling, and any B2B- or B2C-specific feature."},"name":"commercetools-storefront","plugin_release_skill_id":"pluginrsk_6aea3e6f98748191991658d687cfe860"}],"version":"0.69.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"commercetools","author":{"url":"https://commercetools.com","name":"commercetools"},"license":"Dual: CC BY 4.0 / MIT","sources":[{"path":".codex-plugin/plugin.json","sha256":"856dd2dd4fde8b9af086f3546059d30decd3171da7c78c9aee511c00a6df1aac"}],"version":"0.69.0","homepage":"https://commercetools.com","keywords":["commercetools","commerce","ecommerce"],"repository":"https://github.com/commercetools/commercetools-ai-plugins","artifact_id":201338,"observed_at":"2026-11-10T12:09:25Z","support_url":"https://support.commercetools.com/","capabilities":["Read"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0,"onboarding_skill":0,"review_case_counts":0},"onboarding_skill":"./skills/commercetools-openai-setup/SKILL.md","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}