Identify Pain Point
Domain: Package Ideation
π― Motivation
Before writing code, clearly articulate the problem you are solving. A sharp problem statement guides every design decision and helps you resist adding features that do not serve it.
π Concrete Example
Instead of βa better spreadsheet tool,β write: βConverting a .xlsx timetable to .ics calendar takes 20 manual steps. My package does it in one command.β The pain is specific and measurable.
π Analogy
A doctor diagnoses the illness before prescribing medicine. If they just handed out random pills, most would be useless. Naming the pain precisely is the diagnosis step for your package.