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.