Wizard

Automate multi-step form creation and editing with URL-encoded state in Next.js.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/bytetalent/docs --skill wizard-bytetalent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Wizard
Source: https://github.com/bytetalent/docs/tree/main/skills/paths/wizard
Command: npx skills add https://github.com/bytetalent/docs --skill wizard-bytetalent

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires next/navigation, react, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The Wizard Skill addresses the challenge of creating and editing multi-step forms with a focus on URL-driven state management, progress tracking, and user-friendly navigation.

Core Features & Use Cases

  • URL-Driven State Management: All form state is stored in the URL, enabling direct-link edit mode and clean browser history.
  • Progress Tracking: A fixed-bottom navigation footer with back/next buttons and a progress indicator.
  • Create/Edit Modes: Supports both creating new entities and editing existing ones with a confirm-gate for final actions.
  • Use Case: Streamline the creation of project proposals, where users can fill out forms step-by-step, with each step linked directly via URL.

Quick Start

Use the Wizard skill to create a new project proposal by navigating to '/space/projects/new?step=1&type=marketing&name=Launch+Campaign&clientId=abc123'.

Frequently Asked Questions about Wizard

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

FAQPage Schema
How do I manage multi-step form state in Next.js using the URL?

Multi-step form state management in Next.js can be handled by encoding all form inputs directly into the URL. This approach enables direct-link editing and maintains clean browser history without relying on client-side state stores.

What is the best way to build a multi-step form with progress tracking for create and edit modes?

The best way to build a multi-step form for create and edit modes is to use URL-driven state combined with a fixed-bottom navigation footer. This setup provides back and next buttons alongside a progress indicator while persisting data via URL parameters.

Do I need Next.js routing to implement URL-encoded form state?

Yes, you need Next.js routing to implement URL-encoded form state. The routing infrastructure from next/navigation is required to sync form inputs with the URL and manage the browser history for create and edit workflows.

Can I add a confirmation step before final submission in a Next.js multi-step form?

Yes, you can add a confirmation step before final submission in a Next.js multi-step form. This is achieved using an optional confirm-gate that halts navigation until the user explicitly authorizes the final action.

How do I link directly to a specific step when editing an existing form?

To link directly to a specific step when editing an existing form, append the step number and relevant data as URL query parameters. Because state is URL-encoded, navigating to that link instantly loads the exact form configuration.