{"$schema":"https://schemas.agentskills.io/discovery/0.2.0/schema.json","skills":[{"name":"clickfunnels-import-external-blog-post","type":"skill-md","description":"Copy one or more selected articles from an RSS feed, Atom feed, or public web page into an existing ClickFunnels blog as verified drafts. Use when migrating external blog content while preserving source metadata and avoiding duplicate posts.","url":"https://accounts.myclickfunnelsdev.com/.well-known/blogs/import-external-post/skill.md","digest":"sha256:b0bc161c5103f4d31dc0f1b23576f07fb1c9440935fba99dd74925ac68437f44"},{"name":"clickfunnels-blogs","type":"skill-md","description":"Manage ClickFunnels 2.0 blog posts programmatically - create, list, update, and delete posts; manage authors, categories, and tags. The post body is authored in PML (Page Markup Language); the DSL itself lives in the Page Markup Skill.","url":"https://accounts.myclickfunnelsdev.com/.well-known/blogs/skill.md","digest":"sha256:89e6d4122aaa61cf81b345d20ab0d554ab46a4a7d5d0046652048aec0fff52d3"},{"name":"clickfunnels-contacts","type":"skill-md","description":"Manage CF2 contacts and the CRM surface programmatically - create, fetch, update, upsert and redact contacts; create and apply tags; run bulk tag, unsubscribe and export actions; and list contacts with filters, sorting and cursor pagination. Includes a worked recipe for importing a contact list from another platform (email service provider, CRM, membership site) idempotently. Reads require Contacts read access; creating, updating, tagging, unsubscribing and exporting require Contacts write access.","url":"https://accounts.myclickfunnelsdev.com/.well-known/contacts/skill.md","digest":"sha256:8c7b70ed027718513c3ff694e8bfa2e5eeb019a2f0a0a99cc754f289446431df"},{"name":"clickfunnels-courses","type":"skill-md","description":"Build ClickFunnels 2.0 courses programmatically - create a course, add its sections (modules), and fill each section with lessons whose body is authored in Markdown, then publish the whole content tree in one step. Use this skill when you need to scaffold, populate, or publish course content via the public API. Requires an OAuth application token.","url":"https://accounts.myclickfunnelsdev.com/.well-known/courses/skill.md","digest":"sha256:132ae9429ff6301a3e7dfcff2e87ca243018798fdcc17cadfe28e49b4a2bfacb"},{"name":"clickfunnels-emails","type":"skill-md","description":"Author and manage marketing email programmatically - email templates (create, update, delete, with html_body/text_body), one-off broadcasts, and the sending domains and addresses they go out from. Use this skill when you need to create an email template via the API, send a broadcast, choose an address whose usable_as_sender flag is true, or attach an inline HTML email body to a workflow send-email step.","url":"https://accounts.myclickfunnelsdev.com/.well-known/emails/skill.md","digest":"sha256:77314e5f8bd9132a1e01554cf2912b74ef26a7e0a7c23d3616f20a0989637a02"},{"name":"clickfunnels-external-purchases","type":"skill-md","description":"Turn external provider purchases into ClickFunnels orders: create incoming endpoints, map external plan or SKU ids to ClickFunnels prices, and diagnose the retained events. Use this skill when an agent needs to configure, diagnose, or maintain purchases that originate in an external commerce provider.","url":"https://accounts.myclickfunnelsdev.com/.well-known/external-purchases/skill.md","digest":"sha256:fde6dfb539359339e179ce6b4045c525c8f592a41cd0246ff4204c03789b3664"},{"name":"clickfunnels-funnels","type":"skill-md","description":"Build and modify funnel workflows programmatically - split tests, conditional splits, branch positioning, multi-page branches, and stored-filter wiring. Use this skill when you need to add A/B testing or audience-based routing to a funnel via the public API.","url":"https://accounts.myclickfunnelsdev.com/.well-known/funnels/skill.md","digest":"sha256:4316140d090c12895f0d389d5b3cce54a3ff2b859d7b98417cdbf489ee0a129b"},{"name":"clickfunnels-opportunities","type":"skill-md","description":"Track deals, applications, and any staged process against contacts using Sales Pipelines, Stages, Opportunities and their Notes - create pipelines with ordered stages, open one opportunity per process instance, move it through stages, and attach a note timeline. Includes guidance on when a pipeline is the right model versus plain contact tags and custom attributes. Reads require Opportunities read access; creating, updating and deleting require Opportunities write access.","url":"https://accounts.myclickfunnelsdev.com/.well-known/opportunities/skill.md","digest":"sha256:d9e1186deb19994fb56ee75a66323605b47f0b6926b7f1213fc8a850b4e21695"},{"name":"clickfunnels-orders","type":"skill-md","description":"Manage an existing ClickFunnels order programmatically - move a subscription's trial end or Payments AI renewal date, cancel a Payments AI or Stripe subscription, refund a charge in full, or abandon an unpaid invoice to stop its automatic payment retries. Use this skill when you need to extend or shorten a trial, shift a billing date, cancel a subscription, stop a rebill, issue a refund, halt retry attempts, or read orders, invoices, and transactions through the API.","url":"https://accounts.myclickfunnelsdev.com/.well-known/orders/skill.md","digest":"sha256:9bc1641143b01eeafb2a81f0068c95fcb3e22f3183d8ded547d6de22141f04ae"},{"name":"clickfunnels-page-markup","type":"skill-md","description":"Reference for PML (Page Markup Language), the XML-like DSL that ClickFunnels 2.0 uses to describe page content. Read this skill when authoring or editing markup for any surface that accepts a `markup` field - currently pages and blog posts. Writing `markup` replaces the entire page and PML covers only a subset of what the ClickFunnels editor can build, so read the approval guardrail before touching a page that already exists. This is a language reference; for the HTTP APIs that consume it, see the Pages Skill (for funnel/site pages) or the Blogs Skill (for blog posts).","url":"https://accounts.myclickfunnelsdev.com/.well-known/page-markup/skill.md","digest":"sha256:2d3176f2e502a2b951d2612808d15d8d0769f8416c862484127462f0afe87044"},{"name":"clickfunnels-pages","type":"skill-md","description":"Create, read, and update ClickFunnels 2.0 pages programmatically - funnel pages, site pages, checkout pages, opt-ins. The page body is authored in PML (Page Markup Language); the DSL itself lives in the Page Markup Skill.","url":"https://accounts.myclickfunnelsdev.com/.well-known/pages/skill.md","digest":"sha256:682e869a8d80180e232c7d660733346da7414d291e8166984a5f077e8a454f95"},{"name":"clickfunnels-products","type":"skill-md","description":"Create and manage sellable products, their prices, and discounts via the public API - products, the implicit default variant, one-time / subscription / payment-plan prices, compare-at (strike-through) pricing, repricing safely once orders exist, discount codes (percentage or fixed amount, workspace-wide or scoped to specific products/variants), and attaching products to funnel pages so a checkout can sell them. Use this skill when setting up something to sell programmatically: a membership, a course offer, an order-form product, a launch discount code, or when changing an existing product's price.","url":"https://accounts.myclickfunnelsdev.com/.well-known/products/skill.md","digest":"sha256:389574f56b5a9c0b6e597a899ba2c84368c65a238a66efdb7618eb41b4896673"},{"name":"clickfunnels-refine-filters","type":"skill-md","description":"Generate contact filters from plain English, define and manage reusable contact filters for conditional splits and broadcasts, apply existing order-filter tokens to the orders list, and read a filter's matches or statistics without paging the whole set. Use this skill when a CF2 surface takes a `filter_id`, when listing orders through a filter already built in ClickFunnels, when you need to know how many records a filter matches, or when you need the matching records cheaply enough to act on them. Reading, one-time generation, counting and projecting matches all require only Contacts read access; persisting or modifying a contact filter requires Contacts write access.","url":"https://accounts.myclickfunnelsdev.com/.well-known/refine-filters/skill.md","digest":"sha256:b8eae95537a6b42c3dbe2b85c3f5ad121d3a400dfb1307e61d38d4f2f871d621"},{"name":"clickfunnels-sdk-checkout","type":"skill-md","description":"Add checkout to an external page - a page you host yourself that is already registered as a ClickFunnels funnel step with the SDK embedded. Covers attaching products in ClickFunnels, the data-cf-element checkout form (payment-method, pay, shipping, billing), the CfSdk.products() / CfSdk.checkout.* JavaScript API, order bumps, one-click one-time offers (oto-accept / oto-decline), styling the payment fields with --cfsdk-checkout-* design tokens, and testing in test mode. Use this skill when selling products from an externally-hosted page: order forms, upsell pages, and multi-step sales funnels.","url":"https://accounts.myclickfunnelsdev.com/.well-known/sdk/add-checkout/skill.md","digest":"sha256:8d18bbf8d8a6e1b07138daecad7271e32574b6dfc7abd4eaca671c05651c3599"},{"name":"clickfunnels-sdk-external-page","type":"skill-md","description":"Add the ClickFunnels SDK to a page you host yourself - your own domain, a static host, a Netlify/Vercel site, or even a local file:// - so it tracks visits, captures opt-ins, and carries contact identity across funnel steps. Use this skill when embedding the SDK into an HTML page: the cf-page-token meta tag, the sdk.js script, and the data-cf-element form markup the SDK reads. The page is registered with ClickFunnels - as a funnel step, or standalone (registered for tracking now, placed in a funnel later).","url":"https://accounts.myclickfunnelsdev.com/.well-known/sdk/create-external-page/skill.md","digest":"sha256:3387ea59833a0e8163d7fae61fb2d7d3664a5181bce788ccf5930f2b8bbf61d6"},{"name":"clickfunnels-sdk-migrate-external-page-domain","type":"skill-md","description":"Move existing externally hosted ClickFunnels funnel pages from one web origin to another without replacing their SDK page tokens. Use this skill when changing the domain or host for external funnel pages while preserving every page path, funnel branch, visit tracking, and form submission flow.","url":"https://accounts.myclickfunnelsdev.com/.well-known/sdk/migrate-external-page-domain/skill.md","digest":"sha256:f7a24198b72b159899cbe11f33532c08192b179058fa3ffa42c0016a25346b88"},{"name":"clickfunnels-stats","type":"skill-md","description":"Read aggregated analytics of both kinds: performance metrics for a funnel or a single page - views, opt-ins, sales, earnings over a configurable timerange - and workspace record stats over a filtered set of records - counts, breakdowns by a property, date ranges and numeric totals for contacts and orders. Use this skill any time you need a number rather than the records themselves: surfacing funnel or page performance, recurring agent jobs that audit funnels daily, or answering \"how many match this\" and \"what is the breakdown\" without paging a collection.","url":"https://accounts.myclickfunnelsdev.com/.well-known/stats/skill.md","digest":"sha256:bda936aebc8dd15a8cf050ba66f2b4bbc3c29e828fb34a1fb8966f5bcbd2a744"},{"name":"clickfunnels-subscription-changes","type":"skill-md","description":"Manage existing subscription orders programmatically - discover allowed variant/price upgrade or downgrade targets for a subscription line item, preview the upcoming invoice impact, then commit the change. Use this skill any time you need to move a customer's subscription onto a different plan or billing cadence without cancelling and re-buying.","url":"https://accounts.myclickfunnelsdev.com/.well-known/subscription-changes/skill.md","digest":"sha256:b710ccfcb978d95ab2f5bfc447fb32768b2e6ea978411a2e19b82b579b508429"},{"name":"clickfunnels-workflows","type":"skill-md","description":"Build marketing-automation Workflows programmatically - triggers, ordered action steps (email, tagging, attributes, opportunities, course/community access, webhooks, delays), conditional / A-B branching, enabling, and manually enrolling contacts. Use this skill when you need to create or configure an automation (welcome series, lead routing, tagging, onboarding) via the public API.","url":"https://accounts.myclickfunnelsdev.com/.well-known/workflows/skill.md","digest":"sha256:f3c7194e0cabc7ec4a8c58cc0d4f1eaa8c7809b5d4bc42ccd9fbd6fc18c59615"}]}