ASD

Wizard

Genera un wizard bash interactivo que guía a un humano por los pasos que solo él puede dar. Úsalo para aprovisionar infraestructura, credenciales o secretos de CI, o una migración puntual.

Reemplaza a: Re-explicarle el mismo procedimiento manual a una IA cada vez

Estrellas
214k

en todo el repo

Actividad
63

0–100, la ruta de este skill

Actualizado
hace 8 días

último commit aquí

Commits
4

últimos 90 días

Contexto
1k tok

78 tok en reposo

Paquete
3 archivos

13 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add mattpocock/skills --skill wizard --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Genera un script bash interactivo que guía a un humano, paso a paso, por un procedimiento manual: abre cada URL, dice qué clicar y copiar, captura los valores y los escribe donde van.
  • El UX ya está resuelto por `template.sh`: progreso por etapas, apertura de URLs multiplataforma, entrada oculta de secretos, upserts idempotentes en `.env` y `gh secret`. La librería sobre el marcador `STAGES` no se toca.
  • Antes de escribir nada, lee el repo (`.env*`, README, docker-compose, workflows) y presenta la lista ordenada de etapas y los valores que produce cada una para que el usuario confirme.
  • Verifica con `bash -n` y shellcheck y traza el script estáticamente, sin ejecutarlo de punta a punta, porque abre navegadores y se bloquea esperando input humano.

Úsalo cuando

  • Aprovisionar infraestructura.
  • Configurar credenciales o secretos de CI.
  • Recorrer un panel de terceros poco familiar.
  • Ejecutar una migración o un cutover puntual.

No lo uses cuando

  • Para pasos que el propio agente puede ejecutar: el frontmatter lo dice explícitamente.

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • genera un wizard para configurar las credenciales
  • necesito un script que me guíe por el setup de Stripe
  • haz un wizard para este cutover

SKILL.md

En inglés

Wizard

A wizard is a bash script that walks a human, step by step, through a manual procedure that's tedious to do by hand and tedious to re-explain to an AI every time. It opens each URL, says exactly what to click and copy, captures the values, writes them where they belong (.env, GitHub secrets), confirms at every stage, and shows how many stages are left. It might configure third-party services, run a one-off migration, or move the project from one state to another.

The delightful UX is already solved by template.sh — stage-by-stage progress, confirmation gates, cross-platform URL opening (including WSL), hidden secret entry, idempotent .env upserts, gh secret/gh variable writes, and a closing summary. Your job is only to scope the procedure and author its stages. The library above the STAGES marker is identical in every wizard; that consistency is the point — never hand-edit it.

A wizard is ephemeral by default — built for one run, saved to a scratch or scripts/ path, deleted when the job's done. Commit it only when the user wants a repeatable setup path that should live in the repo.

Process

1. Scope the procedure

Work out every manual step the human must take and every value that gets captured along the way. Read the repo first — don't ask cold:

  • For setup: .env, .env.example, .env.*, README, docker-compose*, framework config, and .github/workflows/* (every secrets.* / vars.* reference is a value the wizard must produce).
  • For a migration or transition: the current state, the target state, and the irreversible actions between them.

Then show the user the ordered list of stages and the values each produces, and confirm — they may add, drop, or reorder.

Done when: every stage is named in order, and for each captured value you know (a) where the human gets it, (b) where it's written (.env, a GitHub secret, both, or nowhere — some stages are pure actions), and (c) whether it's secret (hidden entry) or public.

2. Map each stage's journey

For each stage, write the precise path a human follows: which URL to open, what to do there, where a value is shown, which variable it fills — e.g. "Dashboard → Developers → API keys → Reveal test key → copy". Where you don't actually know the current UI or the exact command, say so and ask the user or check the docs — never invent steps that may not exist.

Done when: every stage traces to concrete instructions a stranger could follow.

3. Author the wizard

Copy template.sh to the target path. Replace the example stage with one stage per step, in dependency order. Use the library helpers — stage, say/step, open_url, ask/ask_secret, write_env, set_secret/set_var, pause/confirm — and set TOTAL_STAGES to the number of stages you wrote.

Hold the bar the template sets: open the URL before asking for its value, use ask_secret for anything secret, write_env every persisted value, set_secret only the values CI actually needs, and confirm before any irreversible action. Each stage clears the screen so only the current step is visible — keep a stage to one focused task so nothing the human needs scrolls away. Don't touch the library above the marker.

4. Verify and hand off

  • bash -n <script>; run shellcheck if available.
  • chmod +x <script>.
  • Don't run it end-to-end yourself — it opens browsers and blocks on human input. Trace it statically instead: every value from step 1 is captured and lands where step 1 said, and every set_secret name exactly matches a secrets.* reference in CI.
  • Tell the user how to run it. If it's a repeatable setup path, commit it and link it from the README so the next person runs the script instead of asking an AI.

Reproducido de mattpocock/skills bajo licencia MIT. Leer esta página en markdown.

Archivos

3 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

El script generado usa `gh` para escribir secretos y variables de CI; es efímero por defecto y solo se commitea si el usuario quiere un camino de setup repetible.

Detalles

Creador
mattpocock
Licencia
MIT
Recursos incluidos
Incluye scripts o referencias
Código fuente
Ver SKILL.md

Etiquetas

Más de mattpocock/skills

Este repo incluye 35 skills. Si instalas uno, normalmente ya tienes los demás.

Pregunta qué skill o qué flujo encaja con tu situación. Un router sobre los skills de este repo.

Costo de contexto al activarse
2.9k tok
Tamaño del paquete
3 archivos
Última actualización
hace 9 días
productividad

Interroga al usuario sin tregua sobre un plan, una decisión o una idea. Úsalo cuando quieras stress-testear tu razonamiento, o con cualquier frase disparadora de tipo 'grill'.

Costo de contexto al activarse
468 tok
Tamaño del paquete
2 archivos
Última actualización
hace 16 días
productividad

Configura este repo para los skills de ingeniería: su issue tracker, el vocabulario de etiquetas de triage y la estructura de documentos de dominio. Ejecútalo una vez antes del primer uso.

Costo de contexto al activarse
1.7k tok
Tamaño del paquete
7 archivos
Última actualización
hace 9 días
herramientas desarrollo

Teach

214k

Enseña al usuario una habilidad o un concepto nuevo, dentro de este workspace.

Costo de contexto al activarse
2.4k tok
Tamaño del paquete
6 archivos
Última actualización
el mes pasado
aprendizaje

Tdd

214k

Desarrollo guiado por tests. Úsalo cuando quieras construir features o arreglar bugs test-first, cuando menciones "red-green-refactor", o cuando quieras tests de integración.

Costo de contexto al activarse
892 tok
Tamaño del paquete
4 archivos
Última actualización
hace 9 días
testing qa

Escanea un código en busca de oportunidades de deepening, las presenta como un informe HTML visual, y luego te interroga sobre la que elijas.

Costo de contexto al activarse
1.5k tok
Tamaño del paquete
3 archivos
Última actualización
hace 8 días
herramientas desarrollo

Skills relacionados

Parte un plan, una spec o la conversación actual en tickets tracer-bullet, cada uno declarando sus aristas de bloqueo, publicados en el tracker configurado.

Costo de contexto al activarse
1.4k tok
Tamaño del paquete
2 archivos
Última actualización
hace 24 días
herramientas desarrollo

Bucle de diagnóstico para bugs difíciles y regresiones de rendimiento. Úsalo cuando digas "diagnostica" o "debuggea esto", o cuando reportes algo roto, que falla o que va lento.

Costo de contexto al activarse
2.2k tok
Tamaño del paquete
3 archivos
Última actualización
hace 8 días
herramientas desarrollo

Un interrogatorio implacable para afilar un plan o un diseño.

Costo de contexto al activarse
37 tok
Tamaño del paquete
2 archivos
Última actualización
el mes pasado
productividad