setup-wizard-generator

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

239k|48.8k|Updated Jul 22, 2025
One-click install
npx skills add https://github.com/NousResearch/hermes-agent --skill setup-wizard-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-wizard-generator
Source: https://github.com/NousResearch/hermes-agent/tree/main/optional-skills/devops/setup-wizard-generator
Command: npx skills add https://github.com/NousResearch/hermes-agent --skill setup-wizard-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Manual setup procedures involving third-party dashboards, credentials, and CI secrets are tedious to perform once and even more tedious to re-explain to teammates. This Skill generates a self-contained bash wizard that walks a human through each step, opens the right URLs, captures values, and writes them to the correct destinations.

Core Features & Use Cases

  • Interactive Bash Wizard Generation: Produces a script from a reusable template with helpers for stages, prompts, secret entry, and browser opening.
  • Multi-Destination Value Capture: Writes captured values to .env files, GitHub Actions secrets, and GitHub Actions variables with idempotent updates.
  • Use Case: Provisioning a new Stripe integration across local development and CI. The wizard opens the Stripe dashboard, captures the publishable and secret keys, writes them to .env, and pushes the secret key to GitHub Actions.

Quick Start

Generate a bash wizard script that walks a teammate through setting up Stripe API keys for local development and GitHub Actions secrets.

Frequently Asked Questions about setup-wizard-generator

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

FAQPage Schema
How do I create an interactive bash setup script for API keys?

Use a template-based wizard with helper functions for stages, prompts, and secret entry. The script opens URLs in the browser, captures values via read, and writes them to .env or GitHub secrets using gh CLI.

What is the best way to onboard teammates to a new project setup?

Generate a repeatable bash wizard that lists every manual step in order, opens each dashboard URL, and captures credentials into .env and CI secrets. Commit the script to the repo so teammates can re-run it.

Can I push secrets to GitHub Actions from a bash script?

Yes, using the gh CLI with gh secret set NAME. The wizard checks gh auth status first and falls back to a warning if gh is unavailable, recording skipped secrets for manual follow-up.

When should I use a setup wizard instead of automating the task directly?

Use a wizard only when a human must click through a third-party dashboard, copy values, or perform irreversible actions. If the agent can complete the step via API or CLI, do it directly without a wizard.

Why does my wizard skip GitHub secret writes silently?

The set_secret helper checks for gh availability and authentication before writing. If gh is missing or unauthenticated, it records the secret name in a SKIPPED list and prints a warning instead of failing.