用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Morrison-Lab/ai-config --skill brainstorm命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | brainstorm |
| description | Pre-implementation design Q&A. |
| user-invocable | true |
| allowed-tools | ["Read","Write","Edit"] |
Run a short, structured clarifying-question loop with the user before
any code is written or issue is filed, then capture the agreed approach in a
plan file. This runs before st: st assumes the decision to act and the
rough shape of the work are already settled, and jumps straight to filing a
tracking issue. brainstorm is for when the task is vague enough that
filing an issue now would lock in the wrong scope.
st uses to decide an issue isn't ready to file).st's "restate the task and 'done' criteria" step
already produces an unambiguous answer — skip straight to st there.AskUserQuestion for genuine either/or choices; plain questions for
open-ended ones.plans/<slug>.md in the target repo (create the directory if it doesn't
exist yet), covering: the problem/context, the chosen approach (not every
alternative considered), the specific files/areas it touches, and how
"done" will be verified. Keep it scannable — a few paragraphs plus a short
list of concrete steps, not an exhaustive spec.st (or gi if an issue already exists): the plan file
becomes the input st restates into an issue body, instead of writing
the issue from scratch. Reference the plan file's path in the issue.st — st is for work whose shape is already settled; it restates
the task in 1-2 sentences and jumps straight to filing an issue. This
skill runs before that: when the shape isn't settled yet, resolve it
here first, then hand the resulting plan file to st to turn into an
issue.gi — if an issue already exists but its scope is unclear or
disputed, use this skill to resolve the ambiguity before implementing,
then resume gi's normal flow.split-concerns — if brainstorming reveals the request is really
several independent concerns, split them into separate plan files/issues
rather than one combined plan.st/code on a genuinely ambiguous request because
asking felt like friction — the point of this skill is a little friction
now instead of building the wrong thing.st directly.