Turn a rough, incomplete request into a requirement definition document through conversation with the requester. Use this skill whenever the user brings a feature request, ticket or rough idea and asks to define or write up the requirements, and before implementing anything whose scope is not already written down. Tracking progress against the requirements belongs to the implementation- progress convention.