For a random variable $X$, the skew is defined as $S(X):={\frac {E\overline{X}^3}{(E\overline{X}^2)^{3/2}}}$, where $\overline{X}=X-EX$. It is often claimed that positive (resp. negative) skew implies that the mean of $X$ is larger (resp. smaller) than the median of $X$.
However this implication can fail. For example, on a mixture of two Gaussians with appropriate chosen parameters (this can be checked directly). But it can even fail on unimodal distributions, for example the Weibull distribution (cf. Groeneveld, Skewness for the Weibull Family, 1986).
What additional conditions can we place on $X$ that will ensure $sign(Skew(X))=sign(mean(X)-median(X))$? Clearly there are trivial answers such as stipulating that $X$ belongs to a certain family of distributions, but I am wondering if there is any more general or nice condition.