Interactive design refinement using Socratic method
Guides structured design refinement through Socratic questioning and iterative validation.
/plugin marketplace add lerianstudio/ring/plugin install ring-default@ring[topic]Transform rough ideas into fully-formed designs through structured questioning and alternative exploration. This command initiates an interactive design session using the Socratic method to refine your concept before implementation.
/brainstorm [topic]
| Argument | Required | Description |
|---|---|---|
topic | Yes | The feature, product, or system you want to design (e.g., "user authentication", "payment processing", "notification system") |
/brainstorm OAuth2 integration
Initiates a design session for adding OAuth2 authentication to your application.
/brainstorm microservices migration strategy
Explores approaches for migrating from monolith to microservices architecture.
/brainstorm real-time collaboration feature
Refines requirements and design for a collaborative editing feature.
The brainstorming session follows these phases:
AskUserQuestion for approach selectiondocs/plans/YYYY-MM-DD-<topic>-design.mdwriting-plans skill| Command/Skill | Relationship |
|---|---|
/write-plan | Use after brainstorming when design is complete |
/execute-plan | Use after planning to implement the design |
writing-plans | Underlying skill for creating implementation plans |
The session requires explicit approval from you before proceeding. Responses like "interesting" or "I see" do not count as approval. Say "approved", "looks good", or "proceed" to advance.
Each phase has a maximum of 3 questions. If you're being asked more, it indicates insufficient autonomous research. Request the agent to explore the codebase first.
The process is phase-locked. You cannot skip ahead until the current phase is complete. If you need to go faster, provide explicit approval at each checkpoint.
/write-plan/execute-plan/write-planThis command MUST load the skill for complete workflow execution.
Use Skill tool: brainstorming
The skill contains the complete workflow with:
/brainstormYou MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores requirements and design before implementation.
/brainstormUse when creating or developing, before writing code or implementation plans - refines rough ideas into fully-formed designs through collaborative questioning, alternative exploration, and incremental validation. Don't use during clear 'mechanical' processes