skills/sales-breakdance/SKILL.md
Breakdance platform help — standalone visual website/page builder for WordPress (by Soflyy, the Oxygen makers): a front-end editor that replaces the theme, with a WooCommerce Builder, Form Builder + Popup Builder, Dynamic Data, Element Studio (custom-element IDE), Breakdance AI, and a real PHP developer API (Form Actions API, Dynamic Data Field API, Conditions API, hooks/filters). Use when a Breakdance form notification still emails you after a spam plugin blocked the entry, building a custom Form Action or Dynamic Data field, routing Breakdance AI to OpenRouter/Claude via the AI endpoint filters, migrating an Oxygen site, registering a custom element or display condition, building WooCommerce product templates, pages are slow despite the lean builder, or choosing Breakdance Free vs Pro (no lifetime plan). Do NOT use for cross-tool builder selection or funnel/CRO strategy (use /sales-funnel), A/B testing/heatmaps (use /sales-vwo), or checkout/cart across platforms (use /sales-checkout).
npx skillsauth add sales-skills/sales sales-breakdanceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If references/learnings.md exists, read it first for accumulated platform knowledge.
What are you trying to do?
breakdance_* hooks/filtersFree or paid? Breakdance Free (WordPress.org) ships ~80 elements + the core builder. Pro (~$199.99/yr, unlimited sites + unlimited domain activations) unlocks all ~145 elements, the full Design Library, the WooCommerce Builder, the Form Builder/Popup Builder, Global Blocks, and Client Mode. There is no lifetime plan (annual subscription with a price-lock guarantee). (Pricing best-effort — verify.)
Skip-ahead rule: if the user's prompt already contains enough context, skip to Step 2.
| Problem domain | Route to |
|---|---|
| Funnel strategy, page structure, builder selection across tools (Bricks/Elementor/Oxygen/Beaver Builder/Gutenberg…) | /sales-funnel — Run: /sales-funnel {user's original question} |
| A/B testing methodology (Breakdance has no native split testing) | /sales-vwo — Run: /sales-vwo {user's original question} |
| Email sequences/automation after a form opt-in | /sales-email-marketing — Run: /sales-email-marketing {user's original question} |
| Growing the list, lead-magnet strategy | /sales-audience-growth — Run: /sales-audience-growth {user's original question} |
| WooCommerce store/checkout strategy across platforms | /sales-checkout — Run: /sales-checkout {user's original question} |
| WordPress/WooCommerce funnel + upsells around the pages | /sales-cartflows — Run: /sales-cartflows {user's original question} |
| On-page/technical SEO beyond clean markup | /sales-seo — Run: /sales-seo {user's original question} |
If the question is Breakdance-specific, continue to Step 3.
Read references/platform-guide.md for the full platform reference — modules, pricing/plan gates, data model, integration recipes, and the Oxygen relationship. For the developer APIs (Form Actions API, Dynamic Data Field API, Conditions API, the breakdance_* hooks/filters, AI endpoint filters, Menu/Animations JS APIs, and the WordPress REST surface), read references/breakdance-api-reference.md.
Answer the user's question using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation.
breakdance_ai_api_endpoint + breakdance_ai_model let you point it at OpenRouter (and an Anthropic Claude model) or any OpenAI-compatible endpoint; breakdance_ai_enabled toggles it. The WP-Admin AI Assistant settings UI won't reflect these filter changes — verify by watching the developer console and the provider's usage charts. The API key still goes in the "OpenAI API Key" field regardless of provider.init and guard with function_exists() / class_exists() so the plugin fails gracefully when Breakdance is inactive — the docs explicitly call out file-loading race conditions otherwise. Custom elements are built in Element Studio, which also has a code escape hatch (PHP/HTML/CSS) and reusable dependencies (%%BREAKDANCE_REUSABLE_*%%, incl. predefined GSAP/ScrollTrigger).If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research (2026-06) — review these, especially plan-gated features, pricing, and integration details that may be outdated.
breakdance_ai_api_endpoint/breakdance_ai_model, the Breakdance → Settings → AI Assistant screen is unchanged; verify via the browser console and the provider's usage dashboard. The key always goes in the "OpenAI API Key" field.init with guards. Form Actions, Dynamic Data fields, and Conditions must be registered inside a WordPress action (e.g. init) and wrapped in function_exists()/class_exists() checks to avoid file-loading race conditions when Breakdance isn't active./sales-funnel — Funnel strategy, page structure, and builder selection across tools (Bricks, Elementor, Oxygen, Beaver Builder, SeedProd, ClickFunnels, Leadpages)/sales-beaver-builder — Another standalone WordPress page builder (Rows/Columns/Modules + a PHP module API) — the closest "not-a-block-plugin" comparison to Breakdance/sales-seedprod — A WordPress page + Theme Builder plugin — compare theme-replacement, templates, and developer surface vs Breakdance/sales-spectra — A Gutenberg-native block plugin — the block-editor contrast to Breakdance's standalone editor and proprietary page data/sales-greenshift — A Gutenberg block plugin whose API Connector binds external/LLM APIs — compare data/AI integration vs Breakdance's AI endpoint filters + form Webhook action/sales-cartflows — WordPress/WooCommerce funnel + checkout/upsells around the pages Breakdance builds (CartFlows supports Breakdance for step design)/sales-vwo — A/B testing and heatmap methodology Breakdance lacks natively/sales-audience-growth — Growing an email list (lead magnets, opt-in strategy) behind a form/sales-email-marketing — Email sequences to run after a form captures the lead/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-codeUser: "I added OOPSpam to my Breakdance form. Spam entries stop being stored, but I still get the email notifications. How do I stop the spam emails?"
Approach: This is Breakdance's best-known form gotcha — it runs Actions After Submit in order but doesn't let a plugin intercept the Email action, so the notification fires even when the spam plugin blocks storage. Fix: open the form → Actions After Submit → drag the spam-check action above "Store Submission" and "Email" so bad entries are stopped first; for hard cases remove the Email action entirely and send notifications downstream via the Webhook action → Make/Zapier, filtering spam there. Also enable the built-in honeypot (off by default) and reCAPTCHA v3 (the only version supported). Pull the exact action ordering and webhook setup from references/platform-guide.md.
User: "I want to run my own code on every Breakdance form submission — send it to my CRM. How do I write a custom Form Action?"
Approach: Breakdance has a public Form Actions API. Create a class extending Breakdance\Forms\Actions\Action and implement name(), slug() (unique, prefixed), and run($form, $settings, $extra) — $extra carries fields (id ⇒ value), formId, postId, ip, referer, userAgent, userId, and uploaded files. Return ['type' => 'success'|'error', 'message' => '...']. Register it on init, guarded with function_exists('\Breakdance\Forms\Actions\registerAction') / class_exists('\Breakdance\Forms\Actions\Action'), then registerAction(new MyAction()). POST $extra['fields'] to your CRM inside run(). The full class skeleton and argument shapes are in references/breakdance-api-reference.md.
User: "Can I make Breakdance AI use Claude instead of OpenAI?"
Approach: Yes — Breakdance AI exposes filters. Use breakdance_ai_api_endpoint to return https://openrouter.ai/api, and breakdance_ai_model to return an Anthropic model string (e.g. anthropic/claude-3.5-sonnet); paste your OpenRouter key into Breakdance → Settings → AI Assistant's "OpenAI API Key" field (the field name doesn't change). Note the settings UI won't visibly change — verify via the browser console and OpenRouter's usage charts. breakdance_ai_enabled (__return_false) disables AI entirely. Exact filter signatures and code are in references/breakdance-api-reference.md; flag that model availability/credits depend on the provider.
Symptom: A spam-protection plugin stops spam submissions from being stored, but email notifications keep arriving. Cause: Breakdance runs Actions After Submit in sequence but does not allow plugins to intercept the Email action, so it can still send. Solution: In the form's Actions After Submit, drag the spam-check action above "Store Submission" and "Email". For stubborn cases, remove the Email action and send notifications downstream via the Webhook action → Make/Zapier, filtering spam there. Enable the honeypot (off by default) and reCAPTCHA v3.
Symptom: A submitted form shows no entry under Breakdance → Form Submissions, or no notification arrives. Cause: The Store Submission action isn't enabled, the Email action is misconfigured/blocked by the host's mail setup, or an earlier action errored and halted the chain. Solution: Add/enable the Store Submission action; check each action's "details" under Breakdance → Form Submissions for per-action status; use an SMTP plugin for reliable email; confirm action ordering so a failing action doesn't block the rest.
Symptom: Poor PageSpeed/Core Web Vitals on a Breakdance site despite the builder's lightweight reputation. Cause: Almost always misuse — over-nested layout structure, heavy Dynamic Data loops, unoptimized images, no caching — or the theme/host, not the builder. Solution: Simplify section/layout nesting, limit Dynamic Data query size, compress/serve modern images, add a caching layer/CDN, and audit the theme + third-party scripts. Confirm conditional asset loading is doing its job before attributing slowness to Breakdance.
Symptom: After adding breakdance_ai_api_endpoint/breakdance_ai_model, the AI Assistant settings screen looks unchanged and you're unsure it's working.
Cause: Expected — the WP-Admin AI Assistant UI does not reflect these filters.
Solution: Verify by watching the browser developer console during an AI action and checking the provider's usage dashboard (e.g. OpenRouter). Ensure the API key for the active endpoint is in the "OpenAI API Key" field and that the model string matches the provider's exact identifier.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).