product-tour

Create Next.js product tours with Driver.js and NextStep.js.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/jorgeochipinti97/dublin-skills --skill product-tour
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: product-tour
Source: https://github.com/jorgeochipinti97/dublin-skills/tree/main/skills/frontend/product-tour
Command: npx skills add https://github.com/jorgeochipinti97/dublin-skills --skill product-tour

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Guides developers to create interactive product tours and onboarding flows for Next.js apps, reducing user friction and accelerating feature adoption.

Core Features & Use Cases

  • Driver.js-based single-page tours for UI element highlighting
  • NextStep.js-based multi-page tours with App Router navigation
  • OnboardJS for headless state machines and custom UI
  • Accessibility patterns (focus management, ARIA roles, reduced motion)
  • Reusable step definitions and progress tracking across routes

Quick Start

Install the skill in your Next.js project and drop a guided tour powered by Driver.js to start onboarding in minutes.

Frequently Asked Questions about product-tour

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

FAQPage Schema
How do I create a multi-page product tour in a Next.js app?

Multi-page product tours in a Next.js app use NextStep.js with App Router navigation to guide users across routes. The tour maintains state and progress tracking as users move between pages, ensuring a continuous onboarding experience.

What is the best way to highlight UI elements during user onboarding?

The best way to highlight UI elements during onboarding is using Driver.js to create accessible single-page tours. It overlays popovers on specific features, managing focus and ARIA roles to ensure the interface remains usable.

Do I need Next.js App Router to build route-aware onboarding flows?

You need Next.js App Router to build route-aware onboarding flows that navigate between pages. Multi-page tours rely on App Router navigation to sync tour steps with route changes and track progress across different views.

How do onboarding tours handle accessibility and screen readers?

Accessible onboarding tours handle screen readers by implementing ARIA roles, managing focus transitions, and supporting reduced motion preferences. These patterns ensure popovers and guided flows remain navigable for users relying on assistive technologies.

Driver.js vs NextStep.js: which library should I use for guided tours?

Use Driver.js for single-page UI highlighting tours, and NextStep.js for multi-page route-aware tours. NextStep.js integrates with Next.js App Router navigation, whereas Driver.js focuses on overlaying accessible popovers within a single view.

Can I track onboarding progress and reuse step definitions across routes?

You can track onboarding progress and reuse step definitions across routes by implementing state management hooks. This allows tours to maintain consistent step configurations and resume correctly when users navigate between different pages.