From webflow-agent-skills
Controls Webflow Analyze and Optimize via JavaScript Browser API. Manages tracking consent, CMP integrations (OneTrust, TrustArc), experiment variations, custom attributes, and personalization.
npx claudepluginhub 224-industries/webflow-skills --plugin webflow-agent-skillsThis skill uses the workspace's default tool permissions.
The Browser API is a JavaScript interface exposed via the global `wf` object on all Webflow sites with Analyze and Optimize enabled. It requires no manual installation. Use it to manage consent, track experiments, and personalize user experiences.
Optimizes Webflow costs via plan recommendations, free CDN-cached reads, bulk API endpoints, and usage monitoring with alerts. Use for billing analysis or reducing costs in integrations.
Automates Webflow CMS collections, site publishing, page management, asset uploads, and ecommerce orders via Composio tools and Rube MCP. Use for managing live sites programmatically.
Audits Webflow sites for pages, CMS collections, structure, SEO issues, orphans, duplicates, and health scores. Useful for analysis, migration planning, or understanding site structure.
Share bugs, ideas, or general feedback.
The Browser API is a JavaScript interface exposed via the global wf object on all Webflow sites with Analyze and Optimize enabled. It requires no manual installation. Use it to manage consent, track experiments, and personalize user experiences.
wf object — Automatically available on all sites with Analyze or Optimize enabledwf.ready() — All Browser API calls must be wrapped in this readiness callback. See references/wf-ready.mdgetUserTrackingChoice(), allowUserTracking(), denyUserTracking()onVariationRecorded() and forward to analytics toolssetAttributes() for audience targeting and result filtering (Enterprise only)| Method | Description |
|---|---|
wf.ready(callback) | Execute code after the Browser API loads |
wf.getUserTrackingChoice() | Returns "allow", "deny", or "none" |
wf.allowUserTracking(options?) | Opt user into tracking |
wf.denyUserTracking(options?) | Opt user out of tracking |
wf.onVariationRecorded(callback) | Register a callback for variation events |
wf.setAttributes(scope, attributes) | Set custom visitor attributes |
setAttributes) are only available on Enterprise siteswf.ready() to prevent calls before initialization<head> custom code for earliest possible executionEach reference file includes YAML frontmatter with name, description, and tags for searchability. Use the search script in scripts/search_references.py to find relevant references.
wf.ready() API referenceonVariationRecorded() API referencesetAttributes() API reference# List all references with metadata
python scripts/search_references.py --list
# Search by tag (exact match)
python scripts/search_references.py --tag <tag>
# Search by keyword (across name, description, tags, and content)
python scripts/search_references.py --search <query>
scripts/search_references.py: Search reference files by tag, keyword, or list all with metadata