All skills
webflow avatar

/interactions

@dc4ba63 official
by webflowwebflow/webflow-skills126 stars
21

Create, update, list, and delete Webflow IX3 interactions (GSAP animations) through Webflow MCP. Use when the user wants click/hover/load/scroll/mouse-move animations, interaction timelines, or data_interactions_tool / create_interaction payloads.

  • 18 files
  • 218.5 KB
  • Updated last week
  • GitHub

Use this Skill: https://skilld.dev/gh/webflow/webflow-skills/interactions

This session only. Nothing lands on disk.

referencestrigger-load.md

≈632 tokens on demand. Your agent reads this file only when SKILL.md points to it.

<!-- Published from the Webflow monorepo: packages/systems/ix3/schema/agent-pack/references/trigger-load.md Do not edit here. Edit the source and re-publish. -->

wf:load

Read with envelope-and-targets.md.

controlType load (omit and the host stamps it)
Standalone No, but at most one per interaction
Target [OMIT] — must not be present
pluginConfig [OMIT] — must be empty or absent
Roles None
Playback control limited to play or none. delay allowed.

Page load is the one trigger the panel gives no configuration surface at all: it registers component: null, no defaultTarget, and an empty defaultValue. A native load trigger is always a bare tuple with an empty pluginConfig.

Accept

{
  pageId,
  name: 'Load',
  triggers: [{extensionKey: 'wf:load', config: {control: 'play'}}],
  timelines: [{
    actions: [{
      ...ACTION,
      targets: [{extensionKey: 'wf:class', value: [STYLE_BLOCK_ID]}],
    }],
  }],
}

Rejected

[REJECTED] Any target on the trigger. Page load fires once for the page and the Designer never attaches it to an element. Guard: findLoadTriggerPurityError · fragment: must not carry a target

[REJECTED] Any pluginConfig key, including triggerPoint. DE writes stamp controlType: 'load', which routes through LoadTriggerStrategy — that strategy never reads triggerPoint, so it is dormant rather than a lever for publish timing, and the panel can neither show nor clear it. Fragment: must not set pluginConfig

[REJECTED] A second wf:load trigger in the same interaction. Guard: findMultipleLoadTriggerError · fragment: at most one

[REJECTED] A control outside play / none. There is no timeline to resume. Guard: findTriggerControlAllowedError

[REJECTED] Action targets wf:trigger-only or wf:trigger-only-parent. With no trigger element they bind against nothing. Guard: findActionTargetContextError

[REJECTED] controlType explicitly set to something other than load. A mismatch binds the wrong runtime strategy and the trigger never fires. Guard: findControlTypeMismatchError · fragment: requires controlType

Source: SKILL.md on GitHub

No third-party reports yet.

Signed by skilld at dc4ba63. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated last week
version
2026.09.21

README badge

README badge for webflow/webflow-skills/interactions