wizard

Generate interactive bash wizards that walk humans through manual setup procedures.

Updated Aug 19, 2026
One-click install
npx skills add https://github.com/PVMalove/claude-agent-harness --skill wizard-pvmalove
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wizard
Source: https://github.com/PVMalove/claude-agent-harness/tree/main/skills/vendor/mattpocock/engineering/wizard
Command: npx skills add https://github.com/PVMalove/claude-agent-harness --skill wizard-pvmalove

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manual setup procedures like provisioning infrastructure, configuring CI secrets, or navigating third-party dashboards are tedious to perform by hand and tedious to re-explain to an AI every time. This Skill turns those procedures into a reusable, step-by-step interactive bash script. ## Core Features & Use Cases - Guided Stage-by-Stage Scripts: Generates a bash wizard from a fixed template with progress indicators, confirmation gates, cross-platform URL opening (including WSL), hidden secret entry, and idempotent .env upserts. - Credential and Secret Capture: Collects values from the human and writes them to .env files or GitHub Actions secrets and variables via the gh CLI. - Use Case: When setting up Stripe for a project, the wizard opens the Stripe dashboard, tells the user exactly which keys to copy, captures them with hidden input for secrets, writes them to .env, and pushes the CI-needed secret to GitHub. ## Quick Start Ask the agent to create a wizard that walks you through setting up your third-party API keys and GitHub CI secrets for this project.

Frequently Asked Questions about wizard

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

FAQPage Schema
How do I create an interactive setup script for manual configuration steps?▼

Use this Skill to generate a bash wizard from its template: scope the manual stages, map each step's exact UI path, then author one stage per step using helpers like stage, open_url, ask, ask_secret, and write_env. The template handles progress display and confirmations.

How to automate writing API keys to .env and GitHub secrets?▼

The wizard captures values with ask or ask_secret, persists them with write_env for idempotent .env upserts, and pushes CI-needed values with set_secret or set_var through the gh CLI. Secret names must exactly match the secrets.* references in your workflow files.

Does the wizard script work on WSL and macOS?▼

Yes, the open_url helper detects the platform and uses wslview, explorer.exe, xdg-open, or open as available. If no browser opener exists, it prints the URL for manual visiting instead of failing.

When should I not use a wizard script?▼

Do not use it for steps the agent can perform itself, since wizards exist only for human-only actions like clicking through dashboards or copying credentials. Also avoid running the generated script end-to-end automatically, because it opens browsers and blocks on human input.

Should the generated wizard script be committed to the repo?▼

Wizards are ephemeral by default and meant for a single run, saved to a scratch or scripts path and deleted afterward. Commit one only when it represents a repeatable setup path, and link it from the README so others run it directly.