- should have a configurable parameter as part of arg_parse in top-level module - creates new repos based on a defined template - creates new teams and assigns them permissions on new repo - links teams to LDAP DN to link team to auth backend - performs initial commit with basic template files (JSON) - sets branch permissions