This is on p. 37 of The Ricci Flow and the Sphere Theorem by Simon Brendle. The author is going to show that a gradient Ricci soliton on $S^2$ has constant scalar curvature.
Here is the setting: Let $(S^2,g)$ be a gradient Ricci soliton, i.e., there exists $\rho\in\mathbb{R}$ and $f:S^2\to\mathbb{R}$ such that $D^2f=(\rho-\operatorname{scal}_g/2)g$. Let $\xi$ be the gradient vector field of $f$. The author then says:
We assume that $J$ is an almost complex structure on $S^2$ which is compatible with the metric $g$.
I have several questions around this sentence.
Firstly, what does it mean to be compatible? Does it mean that $g(-,J-)$ should be a symplectic form on $g$? In particular, it should be closed as a $2$-form?
Secondly, if my understanding is correct, then why does such an almost complex structure exist?
Thirdly, I am confused because this is used in the next proposition, which says that $J\xi$ is a Killing vector field. The proof the author gave goes thus: $$\begin{aligned}\mathcal{L}_{J\xi}g(X,Y)&=-g(D_X\xi,JY)-g(D_Y\xi,JX)\\&=-D^2f(X,JY)-D^2f(Y,JX)\\&=0.\end{aligned}$$ Here $\mathcal{L}$ denotes the Lie derivative, and $D$ denotes the Levi-Civita connection. However, what I get is $$\mathcal{L}_{J\xi}g(X,Y)=g(D_XJ\xi,Y)+g(D_YJ\xi,X).$$ So how do I get the above formula? Should something similar to $D_XJ=0$ hold?