brainstorming
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/vibemastery/toolkit --skill brainstorming
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
kimi-cli
1
codex
1
Skill 文档
VibeMastery Brainstorming
Turn rough ideas into a clear, beginner-friendly high-level plan.
Hard Rules
- Do not write implementation code during this skill.
- Do not commit changes. The user must review everything first.
- Ask one question at a time when clarification is needed.
- Never work on
main(or the default branch). Check the current branch at the start â if onmain, create a feature branch before any file changes.
Agents (Optional)
Laravel validation agents enhance this skill with specialist reviews:
laravel-architectlaravel-security-reviewerpest-tdd-expertpest-browser-testing
If these agents are available, use them in Step 6. If they are not available, skip Step 6 and note in the plan that validation was skipped. Do not block the workflow â continue to produce and save the plan without agent feedback.
Goals
- Understand what the user wants to build and why.
- Explain choices in simple terms for beginners.
- Validate the design with Laravel specialist agents.
- Produce a high-level plan doc in a user-approved location.
- Handoff to
writing-plansfor detailed implementation planning.
Workflow
- Check the current git branch. If on
main(or the default branch), create and switch to a feature branch namedfeature/<short-topic>before making any changes. Ask the user to confirm the branch name. - Explore project context (files, existing patterns, constraints).
- Clarify the idea with short, plain-English questions.
- Propose 2-3 implementation approaches with trade-offs.
- Recommend one approach and explain why it is best.
- Validate the design using these Laravel subagents:
laravel-architectfor framework design qualitylaravel-security-reviewerfor security riskspest-tdd-expertfor test strategypest-browser-testingfor browser/E2E coverage when UI is involved
- Merge agent feedback, then present the refined design.
- Ask where to save the plan before writing any plan file.
- Write the approved high-level plan doc.
- Invoke
interviewto conduct a technical interview on the plan. This stress-tests the design by probing edge cases, failure modes, and hidden assumptions before implementation begins. - Invoke
writing-plansto generate the detailed implementation plan.
Ask This Before Saving
Use this exact question:
“Where should I save your plan file? Press Enter for docs/plans/, or share another folder/path.”
If the user presses Enter, default to docs/plans/.
Suggested filename format:
YYYY-MM-DD-<topic>-plan.md
Output Structure
Always respond using these sections:
Idea in simple termsOptions and trade-offsRecommended approachWorkflow and whyValidation feedbackPlan file pathNext step
Beginner Explanation Standard
- Use simple language, short sentences, and concrete examples.
- Avoid jargon when possible. If needed, define it in one line.
- Explain both what to do and why it matters.
- Keep each section concise and practical.
Validation Standard
Before finalizing the plan:
- Run design checks with relevant Laravel subagents.
- Capture only actionable findings.
- Resolve conflicts by prioritizing:
- security,
- correctness,
- maintainability,
- speed of delivery.
- Re-explain updates in beginner terms.
Completion Criteria
The brainstorming session is complete only when:
- The user approves the recommended approach.
- The plan has been validated with Laravel agents (if available) or the skip is noted.
- The plan is saved to a user-approved location.
- The
interviewskill has been invoked to stress-test the plan. - The
writing-plansskill has been invoked. - No commit has been created.
Mandatory Handoff
After saving the high-level plan:
- Invoke
interviewto conduct a technical interview on the saved plan.- Announce: “I am now using
interviewto stress-test the plan before implementation.” - The interview will probe edge cases, failure modes, and hidden assumptions.
- After the interview, the spec will be updated with decisions and discoveries.
- Announce: “I am now using
- Then invoke
writing-plansto generate the detailed implementation plan.- Announce: “I am now using
writing-plansto produce the step-by-step implementation plan.” - Pass the approved scope, constraints, validation feedback, and interview findings.
- Keep the beginner-first tone.
- Do not start coding.
- Announce: “I am now using