create-workflow

Build deterministic node-based visual conversation workflows for Vapi voice AI agents.

55|7|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/VapiAI/skills --skill create-workflow-vapiai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-workflow
Source: https://github.com/VapiAI/skills/tree/main/create-workflow
Command: npx skills add https://github.com/VapiAI/skills --skill create-workflow-vapiai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of building reliable, multi-step voice interactions that require strict flow control, conditional branching, and persistent state management, which are difficult to guarantee with standard single-prompt voice assistants.

Core Features & Use Cases

  • Visual Node-Based Workflow Builder: Design conversation flows using drag-and-drop nodes for conversations, tool calls, conditional logic, and handoffs to other assistants or phone numbers.
  • Deterministic Flow Control: Ensure exact conversation paths without prompt drift, even for complex multi-step processes like appointment booking or customer support triage.
  • Pre-Built Workflow Patterns: Use ready-made templates for common use cases including appointment scheduling, lead qualification, and support issue routing.
  • Use Case: For example, build a customer support triage workflow that automatically routes billing inquiries to a dedicated billing flow, technical issues to a support flow, and general questions to a help flow based on customer input.

Quick Start

Use the create-workflow skill to design a visual appointment scheduling workflow with nodes for greeting, date collection, availability checking, and booking confirmation, then attach it to a Vapi phone number to handle inbound customer booking calls.

Frequently Asked Questions about create-workflow

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

FAQPage Schema
How do I build multi-step voice AI workflows with conditional branching?

Visual node-based voice workflows use drag-and-drop nodes to design deterministic conversation paths, ensuring strict flow control for complex multi-step interactions like appointment scheduling and support triage without prompt drift.

How do I prevent prompt drift in complex voice assistant conversations?

Deterministic node-based workflows prevent prompt drift by enforcing strict flow control through visual conversation paths, ensuring exact execution for complex multi-step interactions where standard single-prompt voice assistants fail.

Does Vapi support visual workflow builders for appointment scheduling?

Vapi supports visual workflow builders for appointment scheduling through pre-built templates and drag-and-drop nodes for date collection, availability checking, and booking confirmation, deployable by attaching the workflow to a Vapi phone number.

Do I need a Vapi API key to deploy voice workflows?

A valid Vapi API key is required for workflow deployment, enabling integration with phone numbers, outbound calls, and handoffs to other assistants or workflows within the Vapi voice AI platform.

Can I route customer support calls to different assistants based on caller input?

Conditional branching nodes enable routing customer support calls to different assistants based on caller input, automatically directing billing inquiries to a billing flow, technical issues to a support flow, and general questions to a help flow.

When should I use node-based voice workflows instead of single-prompt assistants?

Node-based voice workflows are necessary when interactions require strict flow control, conditional branching, and persistent cross-step state management for complex multi-step processes, scenarios where standard single-prompt assistants cannot guarantee reliable execution.