What problem does it solve?
This Skill prevents costly rework and miscommunications by providing a structured, incremental approach to gathering user requirements and making technical decisions before implementation begins, ensuring alignment and efficiency.
Core Features & Use Cases
- Phased Questioning: Breaks down complex tasks into major categories (e.g., branch configuration, technical stack, architecture) and smaller, actionable questions.
- Structured Choices: Offers concrete options for users, simplifying decision-making and ensuring clarity, while also allowing for custom input.
- Early Alignment: Identifies and resolves misunderstandings early in the development cycle, reducing project risk and improving stakeholder satisfaction.
- Use Case: Before starting a new feature like a MIDI/OSC server, use this skill to systematically ask the user about preferred branch naming, technical stack (e.g., MIDI/OSC libraries), architecture design, and functional scope.
Quick Start
Use the Hearing-First Skills to initiate a new feature development by asking the user about the preferred branch name and worktree directory, providing clear options.