val for_repo : ?token:Token.t -> user:string -> repo:string -> unit -> Github_t.linked_user Stream.tfor_repo ~user ~repo () is a stream of all collaborators in repo user/repo.
val exists : ?token:Token.t -> user:string -> repo:string -> name:string -> unit -> bool Response.t Monad.texists ~user ~repo ~name () is true if name is a collaborator on repo user/repo.
val add : ?token:Token.t -> user:string -> repo:string -> name:string -> ?permission:Github_t.team_permission -> unit -> unit Response.t Monad.tadd ~user ~repo ~name ?permission () adds name as a collaborator on repo user/repo with permission permission (default `Push).
val remove : ?token:Token.t -> user:string -> repo:string -> name:string -> unit -> unit Response.t Monad.tremove ~user ~repo ~name () activates after name has been removed from the collaborator set on the repo user/repo.