wizard

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

1|Updated Jul 25, 2026
One-click install
npx skills add https://github.com/zacgoodwin/AIBootstrap --skill wizard-zacgoodwin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wizard
Source: https://github.com/zacgoodwin/AIBootstrap/tree/main/.claude/skills/wizard
Command: npx skills add https://github.com/zacgoodwin/AIBootstrap --skill wizard-zacgoodwin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manual setup procedures — provisioning infrastructure, configuring third-party dashboards, setting CI secrets, running one-off migrations — are tedious to perform by hand and tedious to re-explain to an AI every time. This Skill turns those procedures into a guided bash script that opens each URL, says exactly what to click and copy, captures the values, and writes them where they belong. ## 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 a closing summary. - Value capture and persistence: Writes captured values to .env via idempotent upserts and pushes CI values to GitHub with gh secret set / gh variable set, with graceful fallback when gh is unavailable. - Use Case: You need to configure Stripe for local dev and CI. The wizard opens the Stripe dashboard, prompts for the publishable and secret keys (hidden entry for the secret), writes both to .env, and sets the secret key as a GitHub Actions secret. ## Quick Start Ask the AI to use the wizard skill to generate a setup script that walks you through configuring your third-party service credentials and GitHub secrets.

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 bash setup wizard?

Copy the provided template.sh, replace the example stage with one stage per manual step, and set TOTAL_STAGES to match. Use the built-in helpers like stage, open_url, ask, ask_secret, write_env, and set_secret without editing the library above the STAGES marker.

How do I write values to a .env file from a bash script?

Use the write_env helper, which performs an idempotent upsert: it removes any existing line for the key and appends the new KEY=VALUE pair, creating the file if needed. Re-runs keep existing values as defaults when the user presses Enter.

Can a bash script set GitHub Actions secrets automatically?

Yes, the set_secret helper pipes the value to gh secret set when the gh CLI is installed and authenticated. If gh is unavailable, the wizard records a skip warning and tells the user the exact manual command to run later.

Does the wizard script work on WSL and macOS?

Yes, the open_url helper detects the platform and tries wslview, explorer.exe, xdg-open, and open in order. If no browser opener is found, it prints the URL for the user to visit manually.

When should I not use a setup wizard script?

Do not use a wizard for steps the agent can perform itself, such as editing files or running commands directly. Wizards are for procedures only a human can do, like clicking through a third-party dashboard or approving an irreversible action.