推荐的向导会收集凭据并写入本地文件和 GitHub Secrets
原文依据:3 处路由说明要求代理在遇到只有人能完成的步骤时调用 `/wizard`。该向导生成交互式 Bash 脚本,打开网址、捕获用户输入的值,并把它们写入 `.env` 和 GitHub Secrets。材料未说明输入过滤、日志抑制、文件权限或避免把 `.env` 提交到仓库的保护措施。
如果捕获的值包含 API 密钥、访问令牌或其他凭据,它们可能留存在工作目录、终端记录或脚本处理路径中;错误提交或不当权限可能使凭据泄露。写入 GitHub Secrets 还会改变仓库或组织的安全配置。
材料确实说明 `/wizard` 会生成脚本,收集用户提供的值并写入 `.env` 和 GitHub Secrets;若用户随后运行该向导,凭据可能进入本地文件和远程仓库设置。但这里只是路由器对另一个 Skill 的说明,没有提供向导脚本、权限设置、日志行为或输入处理,因此无法确认候选所担忧的保护措施是否缺失。该路由器还明确禁止隐式调用,降低了仅因普通请求而自动触发的可能性。
这项判断针对展示的代码和适用条件,不表示风险已经实际发生。- **`/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.查看另外 2 个位置
---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