Just copy the CODE_OF_CONDUCT.md
file into the root directory of your repository. Feel free to modify it as you see fit.
While most codes of conduct attempt to regulate contributor behavior, this one targets the community aspect itself, which makes it very concise and no-nonsense. Its main assertion is that code repositories are not communities at all - just venues where useful tools and products are created. Anything that can be considered personal is off-topic.
Not at all; it is only considered irrelevant, and expect to be treated as if you were a user#1234
with a blank pfp and bio regardless of its contents.
This is not the place for it - it's a code repository only; there are a lot of actual communities where this is encouraged, feel free to do it there.
You're thinking in terms of personal identity again; feel free to use something like Greasemonkey to erase/change it locally, but don't expect the repository owners to do anything about it.
Everyone has a different level of sensitivity, so it would be impractical to try to create an exhaustive one. If it can be considered personal, it's discouraged.
As with the previous point, there is no "one size fits all" measurement of severity of violations. This is at the repository owners' discretion.
Since a code repository is not a community, there are no dedicated moderators; just tag one of the owners and they will address it when they have the time.
You're always at the mercy of the owners of the repository, regardless of how verbose and precise the code of conduct is. This one just doesn't suggest otherwise.
10. Isn't this just a variant of NCoC?
While there are some similarities between NAC and NCoC in terms of observations and recommendations, NAC is tailored to code repositories, and was created in order to promote the idea that they are not really communities and that they shouldn't be treated as such. It is also technically a code of conduct.