wireflow-development

Build Livewire WaveWire diagrams with proper component, trait, and event wiring.

96|3|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/getartisanflow/wireflow --skill wireflow-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wireflow-development
Source: https://github.com/getartisanflow/wireflow/tree/main/resources/boost/skills/wireflow-development
Command: npx skills add https://github.com/getartisanflow/wireflow --skill wireflow-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill keeps Livewire applications from breaking when integrating WireFlow by codifying how to use the <x-flow> canvas, WithWireFlow trait, server event handlers, and configuration without creating Alpine conflicts or miswired scopes.

Core Features & Use Cases

  • Component Guidance: Covers when to activate <x-flow> and related components, populate node slots, place handles, and respect the isolated Alpine scope of the canvas.
  • Trait Methods & Events: Catalogs WithWireFlow convenience and base methods, server-to-client animations, event signatures, whiteboard annotations, and the use of #[Renderless] or skipRender when dispatching commands.
  • Infrastructure Rules: Captures critical practices such as not importing Alpine, injecting tool settings via x-init, attaching custom listeners through $el.addEventListener, using fitViewOnInit, and configuring Reverb/TLS/message limits for collaboration.

Quick Start

Tell the assistant to scaffold a Livewire component that uses WithWireFlow, registers an <x-flow> canvas with proper event listeners, and configures theme plus tool settings.

Frequently Asked Questions about wireflow-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate WireFlow diagrams into a Livewire application without breaking Alpine?

To integrate WireFlow diagrams into a Livewire application without breaking Alpine, you must avoid importing Alpine separately and instead inject tool settings directly into the flowCanvas scope using x-init. This ensures the isolated Alpine scope of the <x-flow> canvas remains stable.

What is the WithWireFlow trait used for in Laravel Livewire components?

The WithWireFlow trait in Laravel Livewire components provides convenience and base methods for orchestrating collaborative canvases. It handles server-to-client animations, whiteboard annotations, and server event handlers using #[Renderless] or skipRender when dispatching commands.

How do I wire custom event listeners for a Livewire flow diagram canvas?

To wire custom event listeners for a Livewire flow diagram canvas, you should attach them through the $el.addEventListener method within the x-init directive. This approach correctly scopes the listeners to the <x-flow> Blade component without causing conflicts.

Does WireFlow collaboration work with Laravel Reverb over TLS?

Yes, WireFlow collaboration works with Laravel Reverb over TLS, but you must properly configure Reverb TLS settings and respect message limits. Honoring these infrastructure rules ensures reliable real-time collaborative canvas updates.

Why is my Livewire WireFlow component miswiring node slots and handles?

Your Livewire WireFlow component is miswiring node slots and handles because the tool settings were not properly injected into the flowCanvas scope. You must use x-init to activate the <x-flow> canvas and ensure proper component, trait, and event wiring.