/layers-user-needs Assumes has been loaded. This skill is a library of techniques, not a script — see "How to use these skills" there. User needs are what we think users are trying to achieve, and why — an interpretation built on observed behaviour and domain knowledge, not a direct capture of reality. This layer sits between the messy raw material of observation and the deliberate decisions of the solution space. The outputs here are opportunities : needs (what users want to achieve), pains (what causes friction), and desires (improvements they'd value). All three are valid — elicit all thre…