wizard

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

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/dulltackle/kangkang-skills --skill wizard-dulltackle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wizard
Source: https://github.com/dulltackle/kangkang-skills/tree/main/wizard
Command: npx skills add https://github.com/dulltackle/kangkang-skills --skill wizard-dulltackle

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 generates a step-by-step interactive bash wizard that opens the right URLs, tells the human exactly what to click and copy, captures the values, and writes them to .env files or GitHub secrets. ## Core Features & Use Cases - Guided Stage-by-Stage Flow: Each stage clears the screen, shows progress (e.g., Stage 2/5), opens the relevant URL cross-platform (including WSL), and confirms before moving on. - Value Capture and Persistence: Hidden input for secrets, idempotent .env upserts, and gh secret/gh variable writes for CI, with a closing summary of everything configured. - Use Case: You need to set up Stripe for a project. The wizard opens the Stripe dashboard API keys page, prompts for the publishable and secret keys, writes them to .env, and sets the secret key as a GitHub Actions secret for CI. ## Quick Start Ask the AI to generate a wizard that walks you through setting up your project's environment variables 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 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 idempotently upserts KEY=VALUE lines into the .env file, creating it if needed and replacing any existing entry for that key. Re-runs offer the existing value as a default.

Can a bash script set GitHub Actions secrets automatically?

Yes, the set_secret helper pipes values to gh secret set when the GitHub CLI is installed and authenticated. If gh is unavailable, it records a skip warning so you can set the secret manually later.

Does the wizard work on WSL and macOS?

Yes, the open_url helper detects wslview, explorer.exe, xdg-open, and open in that order, so URLs open in the user's browser across WSL, Linux, and macOS. It warns with the manual URL if no opener is found.

When should I not use a setup wizard?

Do not use a wizard for steps the agent can perform itself, since it is designed only for actions requiring a human, like clicking through a third-party dashboard. Also avoid running the generated script end-to-end automatically, as it opens browsers and blocks on human input.