wizard

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

Updated Apr 16, 2025
One-click install
npx skills add https://github.com/damoke012/eks_code --skill wizard-damoke012
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wizard
Source: https://github.com/damoke012/eks_code/tree/main/.claude-env/skills/wizard
Command: npx skills add https://github.com/damoke012/eks_code --skill wizard-damoke012

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manual procedures like provisioning infrastructure, configuring third-party dashboards, setting CI secrets, or running one-off migrations are tedious to perform by hand and tedious to re-explain every time. This Skill turns those procedures into an interactive bash wizard that opens each URL, gives exact click-by-click instructions, captures values, and writes them to .env files or GitHub secrets. ## Core Features & Use Cases - Guided stage-by-stage scripts: Generates a bash wizard from a proven template with progress indicators, confirmation gates, hidden secret entry, cross-platform URL opening (including WSL), and idempotent .env upserts. - CI secret integration: Writes captured values directly to GitHub Actions secrets and variables via gh, matching every secrets.* reference found in workflows. - Use Case: You need to onboard a project to Stripe. The wizard opens the Stripe dashboard, tells the user exactly where to find the publishable and secret keys, captures them with hidden input, writes them to .env, and sets the secret key as a GitHub Actions secret. ## Quick Start Ask the agent to create a wizard that walks a human through setting up Stripe API keys and storing them in .env 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 set GitHub Actions secrets from a bash script?▼

Use the set_secret helper, which pipes the value to gh secret set. If gh is unavailable or unauthenticated, the wizard records the secret as skipped and warns the user to set it manually later.

Does the wizard 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 the user to visit manually.

When should I not use a wizard script?▼

Do not use a wizard for steps the agent can perform itself; it is only for actions requiring a human, such as clicking through a dashboard or accepting terms. Wizards are ephemeral by default and should only be committed when the setup path must be repeatable.

Can I re-run a wizard after stopping it 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.