I found the marketing page to be a bit more understandable, since it demonstrates how to use the package registry with various clients.
It confuses me that you need to switch registries to make this work. Will GitHub proxy all packages from npm? Otherwise, how would you use some from npmjs.com and others from GH in your projects?
using scoped packages, each “scope” can have it’s own url/registry