make-setup-wizard

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manual multi-step setup procedures — third-party service configuration, one-off migrations, environment bootstrapping — are tedious to re-explain and easy to get wrong, because humans silently skip action-only steps that produce no value to paste. This Skill turns a verified procedure into an executable bash wizard that opens each URL, says exactly what to click and copy, captures values into .env, and blocks on skipped steps. ## Core Features & Use Cases - Guided stage authoring: Scope a procedure into ordered stages using a pre-built template.sh library with progress display, time-remaining estimates, hidden secret entry, cross-platform URL opening, and idempotent .env upserts. - Skipped-step controls: Gate action-only steps (like running a SQL schema) behind confirm loops so the wizard cannot advance until the step is verifiably done. - Solo-default targeting: Writes values to a local .env by default and wires GitHub Actions secrets via gh only when the repo's workflows actually reference them. - Use Case: Convert a Next.js + Supabase README setup list into a wizard that collects API keys, forces the schema-migration step everyone skips, and leaves a runnable local environment. ## Quick Start Turn the manual setup steps in this repo's README into an interactive bash wizard that captures each value into .env and confirms every stage.

Frequently Asked Questions about make-setup-wizard

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

FAQPage Schema
How do I turn manual setup steps into an interactive bash script?

Copy the provided template.sh, set TOTAL_STAGES and TOTAL_MINUTES, then author one stage() per step using helpers like open_url, ask, ask_secret, write_env, and confirm. The library above the STAGES marker handles progress display, hidden input, and .env upserts and should never be edited.

How do I write setup values into a .env file from bash?

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. On re-runs, ask and ask_secret offer the existing .env value as a default so Enter keeps it.

When should a setup wizard set GitHub Actions secrets?

Only when the repository's .github/workflows files actually reference secrets.* or vars.* values. The default target is a local .env file; set_secret and set_var are used solely for values CI consumes, and they degrade to a skipped note if gh is unavailable.

How do I stop users from skipping a setup step that produces no value?

Gate action-only steps behind a confirm loop, such as `until confirm "Did the SQL run without errors?"; do warn ...; done`. The wizard cannot advance to the next stage until the human confirms, which prevents silent skips that a flat README checklist invites.

Can I test a generated setup wizard by running it end to end?

No, running it end to end is an anti-pattern because it opens browsers and blocks on human input. Verify statically with bash -n and shellcheck, then trace that every captured value lands in its intended destination and every set_secret name matches a CI reference.

When should I not use a setup wizard for a procedure?

Do not use it when a dedicated skill already owns the procedure, when the steps are not yet verified (research them first), or when the next person needs prose context rather than an executable runbook. Wizards consume verified steps; they never invent UI paths or commands.