一键导入
supi-flow-brainstorm
You MUST use this before any implementation. Clarify intent, shape the design, and get approval before touching code.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
You MUST use this before any implementation. Clarify intent, shape the design, and get approval before touching code.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Execute an approved implementation plan task by task — verify each step fresh, stop when blocked, and ask instead of guessing.
Create an implementation plan for an approved design with exact file paths, ordered tasks, concrete verification, and no placeholders.
Verify implementation against the plan, update living documentation, and close out the change.
Systematic debugging protocol — find the root cause before proposing fixes.
Check for available upgrades to the pi coding agent framework by comparing the current `@earendil-works/pi-*` or legacy `@mariozechner/pi-*` version in package.json against releases on `earendil-works/pi`. Use this skill whenever the user asks to upgrade pi, update pi, check pi changelogs/releases, or migrate off the deprecated `@mariozechner/*` packages.
| name | supi-flow-brainstorm |
| description | You MUST use this before any implementation. Clarify intent, shape the design, and get approval before touching code. |
| disable-model-invocation | true |
Turn an idea into an approved design through focused collaboration. Default to lightweight conversation; add structure only when the change is larger, riskier, or likely to span sessions. No change is too small — unexamined assumptions cause the most rework.
Do NOT write code, scaffold anything, or take implementation action until you have presented a design and the user has approved it. This applies even to changes that seem simple.The most common failure is jumping to approaches after 1-2 questions. The user nods along, you think you understand — but you haven't walked every branch. If you haven't covered purpose, non-goals, constraints, edge cases, and success criteria, you're not done. Ask another question.
Complete these in order:
Cover the parts that matter for the change: approach, main components/files, data/control flow, edge cases and error handling, testing and verification, docs to update. Scale each section to complexity.
Trivial (single file, no tests/docs, one step, or "just do it"): keep the design in chat. Implement directly. No ticket.
Non-trivial (multi-file, needs tests/docs, multi-step, or likely multi-session): call supi_flow_start, then store the approved design via supi_tndm_cli update content. Task authoring happens later, during plan phase.
Retroactive escalation: if a trivial change grows mid-implementation, stop, call supi_flow_start, and store a summary of completed work plus new scope.
Design Self-Review: After writing the design document, look at it with fresh eyes:
Fix any issues inline. No need to re-review — just fix and move on.
After the design is persisted, pause:
"Design is ready in
<chat or ticket ID>. Please review it and let me know if you want to make any changes before we proceed."
Wait for approval. Rerun self-review after any changes.
## Brainstorming Outcome
**Problem**: ...
**Recommended approach**: ...
**Why**: ...
**Constraints / non-goals**: ...
**Open questions**: ...
**Ticket**: TNDM-XXXXXX / none
Then recommend:
/skill:supi-flow-plan TNDM-XXXXXX