wizard

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

1|Updated Mar 2, 2025
One-click install
npx skills add https://github.com/marjorg/setup --skill wizard-marjorg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wizard
Source: https://github.com/marjorg/setup/tree/main/home/.agents/skills/archive/0-matt/wizard
Command: npx skills add https://github.com/marjorg/setup --skill wizard-marjorg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manual setup procedures like provisioning credentials, configuring third-party dashboards, and setting CI secrets are tedious to perform by hand and tedious to re-explain 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 Scripts: Generates a bash wizard from a fixed template with progress indicators, confirmation gates, hidden secret entry, and cross-platform URL opening (including WSL). - Automatic Value Persistence: Captured values are upserted idempotently into .env files and pushed to GitHub Actions secrets and variables via the gh CLI. - Use Case: When setting up a new project that needs Stripe API keys, a database URL, and CI secrets, the Skill reads the repo's .env.example and workflow files, scopes every required value, and produces a runnable wizard the human executes once to configure everything. ## Quick Start Ask the agent to create a setup wizard that walks you through configuring the API keys and GitHub secrets required by this repository.

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 wizard for my project?

Ask the agent to generate a wizard for your setup procedure. It reads your .env files, README, and CI workflows to scope every required value, then authors one stage per manual step using the template's helpers like open_url, ask_secret, and write_env.

How do I automate setting GitHub Actions secrets during setup?

The generated wizard uses the gh CLI to set GitHub Actions secrets and variables via set_secret and set_var helpers. If gh is unavailable or unauthenticated, it records the secret as skipped and tells you to set it 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 logging into a third-party dashboard, copying 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 template's 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 manual visiting.

Can I re-run a wizard script after stopping halfway?

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.