I am following Loring W. Tu in his second edition of 'An introduction to manifolds'. Here is a pdf-copy of the book. On page 87 he defines $C^\infty_p(M)$ as the set of germs of $C^\infty$-functions at $p\in M$. He then defines a derivation as a map $D : C^\infty_p(M) \to \mathbb{R}$. In contrast, half way down the page he defines the partial derivative in coordinates as a map $\partial/\partial x^i|_p : C^\infty(M) \to \mathbb{R}$, and claims that it is easy to check that this is a derivation.
I do not understand this because $\partial/\partial x^i|_p$ cannot be a derivation when it's domain is $C^\infty(M)$ and not $C^\infty_p(M)$. He also casually seems to talk of functions as if they are equivalence classes. To me it seems too simple that the author has mistaken the set of equivalence classes for its elements. Is there a principle regarding equivalence classes or germs that are being applied implicitly that I am missing? Could you explain please?