wizard

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

Updated Aug 22, 2026
One-click install
npx skills add https://github.com/MSC72m/DevForge --skill wizard-msc72m
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wizard
Source: https://github.com/MSC72m/DevForge/tree/main/skills/wizard
Command: npx skills add https://github.com/MSC72m/DevForge --skill wizard-msc72m

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manual setup procedures like provisioning infrastructure, configuring third-party dashboards, or setting CI secrets 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 template with progress indicators, confirmation gates, cross-platform URL opening (including WSL), and hidden secret entry. - Value Capture and Persistence: Writes captured values idempotently to .env files and pushes CI secrets and variables to GitHub via gh secret/gh variable. - Use Case: When setting up Stripe for a project, the wizard opens the Stripe dashboard, tells the user exactly which keys to copy, stores them in .env, and sets the secret key as a GitHub Actions secret for CI. ## Quick Start Ask the agent to generate a wizard that walks you through setting up your project's API keys and GitHub CI 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 setup script in bash?▼

Copy the provided template.sh and author one stage per manual step using helpers like stage, open_url, ask, ask_secret, write_env, and set_secret. Set TOTAL_STAGES to match your stage count, then verify with bash -n and shellcheck.

How to automate GitHub Actions secrets setup from a script?▼

The wizard's set_secret helper pipes values to gh secret set, and set_var uses gh variable set for non-secret values. If gh is unavailable or unauthenticated, the script records a skip warning so you can set them manually later.

When should I use a wizard instead of letting the agent do the setup?▼

Use a wizard only for steps a human must perform, such as clicking through a third-party dashboard, revealing API keys, or approving irreversible actions. Do not invoke it for steps the agent can execute itself.

Does the wizard script work on WSL and macOS?▼

Yes, the open_url helper detects wslview, explorer.exe, xdg-open, and open in order, covering WSL, Linux, and macOS. If no browser opener is found, it prints the URL for manual visiting.

Can I re-run a wizard script after stopping midway?▼

Yes, the wizard is idempotent. The ask and ask_secret helpers offer existing .env values as defaults on re-runs, and write_env upserts keys rather than duplicating them, so you can stop with Ctrl-C and resume later.