refactor(github) add GitHubProto