wizard

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

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/peachest/skills --skill wizard-peachest
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wizard
Source: https://github.com/peachest/skills/tree/main/vendor/mattpocock/skills/engineering/wizard
Command: npx skills add https://github.com/peachest/skills --skill wizard-peachest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Some setup work—provisioning infrastructure, creating credentials, configuring CI secrets, navigating third-party dashboards, running one-off migrations—can only be done by a human, and re-explaining the same steps to an AI every time is tedious and error-prone. 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 fixed template with progress indicators, confirmation gates, cross-platform URL opening (including WSL), hidden secret entry, and a closing summary. - Value capture and persistence: Writes captured values idempotently into .env files and pushes CI secrets or variables to GitHub via gh secret/gh variable. - Scoped procedure planning: Reads the repo first (.env.example, workflows, docker-compose) to enumerate every required value before authoring stages, and confirms the plan with the user. - Use Case: You need a new teammate to set up Stripe keys locally and in CI. The Skill inspects your workflows for secrets.* references, then generates a wizard that opens the Stripe dashboard, captures the publishable and secret keys, writes them to .env, and sets the GitHub secret. ## Quick Start Ask the agent to generate a wizard that walks a human through setting up the third-party service credentials and CI secrets this project needs.

Frequently Asked Questions about wizard

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

FAQPage Schema
How do I automate a manual setup procedure for my team?▼

Generate a bash wizard script that walks a human through each manual step: it opens the relevant URLs, prompts for values, writes them to .env, and sets GitHub secrets. The script is idempotent, so it can be re-run and keeps existing values.

How to set GitHub Actions secrets from a script?▼

Use the gh CLI: pipe the value into gh secret set NAME, or use gh variable set for non-secret values. The wizard template wraps this in set_secret and set_var helpers that warn and record a skip if gh is unavailable or unauthenticated.

When should I use a wizard script instead of doing setup myself?▼

Use a wizard only for steps a human must perform, such as clicking through a third-party dashboard or revealing API keys. Do not use it for steps the agent can execute directly, since the script blocks on human input and opens browsers.

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 instead of failing.

Should the generated wizard be committed to the repository?▼

Wizards are ephemeral by default: save them to a scratch or scripts path and delete them after the run. Commit one only when it represents a repeatable setup path, and link it from the README so future users run the script directly.