Recommended wizard captures credentials and writes them to local files and GitHub Secrets
Source references: 3The router directs the agent to reach for `/wizard` when it encounters steps only a human can perform. That wizard generates an interactive Bash script that opens URLs, captures values, and writes them into `.env` and GitHub Secrets. The supplied material does not describe input masking, log suppression, file permissions, or protection against committing `.env`.
If the captured values are API keys, access tokens, or other credentials, they may persist in the working directory, terminal records, or the script's processing path. An accidental commit or weak file permissions could disclose them. Writing GitHub Secrets also changes repository or organization security configuration.
The text says `/wizard` generates a script that captures user-supplied values and writes them to `.env` and GitHub Secrets, so running that separate wizard could place credentials in local and remote settings. However, this source only describes another Skill; it does not include its script, permissions, logging, or input handling, so the alleged missing safeguards cannot be verified. Implicit invocation of this router is also explicitly disabled.
This assessment concerns the code and conditions shown, not proof that harm has occurred.- **`/to-questionnaire`** comes in when the thing blocking you isn't in your head or the codebase but in **someone else's**, and it writes them a questionnaire to fill in. It's the inverse of `/grill-me`: instead of interviewing you about the subject, it interviews you about the **send** (who it's going to, what you need back) and aims the questions at the gap. What comes back is material for `/grill-with-docs` or `/to-spec`.- **`/wizard`** is for the steps only a **human** can take: provisioning infrastructure, setting up credentials or CI secrets, clicking through an unfamiliar third-party dashboard, running a one-off migration or cutover. It generates an interactive bash script that opens each URL, captures each value, and writes it into `.env` and GitHub secrets, so the procedure stops being something you re-explain to an agent every time. Model-invoked, so the agent reaches for it the moment it hits a wall only you can pass. If the agent could just do it itself, it should; this is for where a human is genuinely in the loop.- **`/wait-what`** is the corrective for a message that didn't land. Use it mid-conversation, inside any other skill, and the agent re-pitches what it just said with the context you were missing, in plain English, using the `CONTEXT.md` vocabulary. It works after the fact; `/grill-with-docs` is the upfront cure, because a shared language agreed early is what stops the jargon arriving at all.Show 2 other places
---name: ask-mattdescription: Ask which skill or flow fits your situation. A router over the skills in this repo.disable-model-invocation: true--- short_description: "Find the right skill or workflow"policy: allow_implicit_invocation: false