for ci feature, mechanize requires a javascript runtime for local skeleton grading, not 100% sure needed in public skeleton