Ask Matt
214kPregunta 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
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
en todo el repo
0–100, la ruta de este skill
último commit aquí
últimos 90 días
78 tok en reposo
13 KB
Funciona con cualquier agente que lea SKILL.md
npx -y skills add mattpocock/skills --skill wizard --agent claude-codeSe instala solo en este repositorio.
Di cualquiera de estas frases y el agente debería cargar este skill.
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.
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:
.env, .env.example, .env.*, README, docker-compose*, framework config, and .github/workflows/* (every secrets.* / vars.* reference is a value the wizard must produce).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.
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.
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.
bash -n <script>; run shellcheck if available.chmod +x <script>.set_secret name exactly matches a secrets.* reference in CI.Reproducido de mattpocock/skills bajo licencia MIT. Leer esta página en markdown.
3 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.
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.
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.
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'.
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.
Enseña al usuario una habilidad o un concepto nuevo, dentro de este workspace.
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.
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.
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.
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.
Un interrogatorio implacable para afilar un plan o un diseño.