From vibeflow
Guides brainstorming and design exploration for VibeFlow projects before implementation. Responds to 'brainstorm this', 'design this', 'think through this' to clarify user intent and spec.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibeflow:vibeflow-brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help turn ideas into fully formed designs and specs through natural collaborative dialogue.
Help turn ideas into fully formed designs and specs through natural collaborative dialogue.
Start by understanding the current project context, then ask questions one at a time to refine the idea. Once you understand what you're building, present the design and get user approval.
启动宣告: "正在使用 vibeflow-brainstorming — 设计头脑风暴。"
Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have presented a design and the user has approved it. This applies to EVERY project regardless of perceived simplicity.Every project goes through this process. A todo list, a single-function utility, a config change — all of them. "Simple" projects are where unexamined assumptions cause the most wasted work. The design can be short (a few sentences for truly simple projects), but you MUST present it and get approval.
You MUST create a task for each of these items and complete them in order:
docs/plans/YYYY-MM-DD-<topic>-brainstorming.md and commitUnderstanding the idea:
Exploring approaches:
Presenting the design:
Design for isolation and clarity:
Working in existing codebases:
Documentation:
docs/plans/YYYY-MM-DD-<topic>-brainstorming.mdUser Review Gate: After writing the spec document, ask the user to review:
"Spec written and committed to
docs/plans/<filename>.md. Please review it and let me know if you want to make any changes before we move to technical design."
Wait for the user's response. If they request changes, make them. Only proceed once the user approves.
Implementation:
# Brainstorming: {title}
**日期**: YYYY-MM-DD
**分支**: {branch}
**模式**: Brainstorming
## Problem Statement
{what we're trying to solve}
## Key Decisions
### Approach Chosen
{selected approach and rationale}
### Alternatives Considered
{other options and why they weren't chosen}
## Design Overview
{architecture, components, data flow}
## Open Questions
{unresolved questions from the brainstorming}
## Next Step
Transition to vibeflow-design for technical specification
调用者: 用户在 design 阶段之前主动调用
依赖: CLAUDE.md、设计文档(如存在)
产出: docs/plans/YYYY-MM-DD-<topic>-brainstorming.md
Gate: 无强制 gate,用于设计前探索
链接到: vibeflow-design(用户审批后)
注意:
vibeflow-design已内置问题探索能力(步骤 0)。如果通过vibeflow-design直接进入设计流程,问题探索会自动发生,无需先运行此 skill。 此 skill 作为可选独立入口保留——当用户想在进入完整设计流程前快速探索方向时使用。
npx claudepluginhub ttttstc/vibeflow --plugin vibeflowExplores user intent, requirements, and design before implementation. Guides brainstorming, proposes approaches, writes a design doc, and transitions to implementation plans.
Explores user intent, requirements, and design before implementation. Must be used before any creative work like creating features or building components.
Explores user intent, requirements, and design before implementation. Must be used before any creative work like creating features or building components.