contributor spec