first contact repository spec