Skip to content

Admin Coach Tours

Version WordPress PHP License

NOTE: This plugin is currently in beta.

AI-powered interactive tutorials for the WordPress block editor.

Admin Coach Tours helps WordPress users learn the block editor through AI-generated step-by-step tutorials. Click “Help me…” in the editor, select a task or ask a question, and get an interactive guided tour tailored to your needs.

https://github.com/user-attachments/assets/f74c34d9-58ba-49fc-a13e-05f8eb98c0ce

  • AI-Generated Tours — On-demand tutorials created by AI based on your request
  • 12 Predefined Tasks — Common tasks like adding images, videos, headings, and more
  • Freeform Questions — Ask anything about the block editor
  • Interactive Overlay — Visual highlighting guides you through each step
  • Smart Block Targeting — Accurately identifies and highlights the correct elements
  • Automatic Progression — Tours advance when you complete each action
  • WordPress 6.8+
  • PHP 8.3+
  • sodium extension (for API key encryption)
  • AI provider API key (OpenAI, Azure OpenAI, or Anthropic)
  1. Upload admin-coach-tours to /wp-content/plugins/
  2. Activate the plugin
  3. Go to Tools → Coach Tours to configure AI
  1. Navigate to Tours → Settings
  2. Enable AI Features
  3. Select your provider:
    • OpenAI — Add your API key
    • Azure OpenAI — Add your API key and endpoint URL
    • Anthropic — Add your API key
  4. Save settings
  1. Open any post or page in the block editor
  2. Click the “Help me…” button (bottom-right)
  3. Choose from the options:

Common Tasks:

CategoryTasks
MediaAdd image, Add video, Create gallery, Add cover
TextAdd heading, Create list, Add quote, Create table
DesignAdd button, Create columns
EmbedEmbed YouTube

Or Ask a Question: Type any question about the block editor and press Enter.

  1. Follow the highlighted steps to complete the task
  2. Each step auto-advances when you perform the action
  • Previous/Next — Navigate between steps
  • Skip — Skip a step you already know
  • Stop — Exit the tour at any time
  1. You ask — Select a task or type a question
  2. AI generates — The AI creates a custom tour with step-by-step instructions
  3. You follow — Interactive overlay highlights each target element
  4. You learn — Complete actions to progress through the tour

Tours are generated on-demand and not stored — each request creates a fresh, context-aware tutorial.

MethodEndpointDescription
GET/wp-json/admin-coach-tours/v1/ai/tasksList available tasks
POST/wp-json/admin-coach-tours/v1/ai/tourGenerate AI tour
GET/wp-json/admin-coach-tours/v1/ai/statusCheck AI availability
Terminal window
composer install
npm install
Terminal window
npm run build # Production build
npm run start # Development mode with watch
Terminal window
composer test # PHP tests
npm run test # JavaScript tests
npm run test:watch # Watch mode
Terminal window
composer lint # PHP (WPCS)
npm run lint # JavaScript (ESLint)
FilterDescription
act_ai_providersRegister additional AI providers
act_ai_tasksModify available task definitions
act_tour_dataFilter tour data before display
ActionDescription
act_tour_startedFired when a tour starts
act_tour_completedFired when a tour completes
act_step_completedFired when a step completes
CapabilityDescriptionDefault Roles
act_use_aiUse AI featuresAdministrator
act_run_toursRun toursAll logged-in users
  • API keys encrypted with libsodium
  • All endpoints require authentication
  • Capability checks on all operations
  • Input sanitization and output escaping

GPL v2 or later — see LICENSE for details.