What problem does it solve?
This Skill helps you systematically structure and detail early-stage ideas, ensuring thorough exploration of implementation approaches, cross-referencing codebase patterns, evaluating trade-offs, and discussing architectural choices before committing to development. It prevents costly rework by front-loading critical thinking.
Core Features & Use Cases
- Iterative Exploration: Guides you through exploring options, cross-referencing existing code, and evaluating trade-offs for new concepts.
- Architectural Decision Support: Facilitates making key architectural decisions for new features by providing a structured refinement process.
- Implementation Detailing: Adds specific implementation steps, file paths, and function names to mature ideas, preparing them for development.
- Use Case: When starting a new feature, use this Skill to systematically break down the problem, explore different technical solutions, and document the chosen approach with concrete steps, ensuring a smooth hand-off to implementation.
Quick Start
To refine an idea named 'my-new-feature':
First, read the existing idea:
cat ./.notes/brewing/my-new-feature.md
Then, discuss options and edit the file using the Edit tool.
Example: Add a new section for 'Alternative Approaches'
Repeat until the idea is fully refined and architectural decisions are made.