I generally detest vibe coding but this is really screaming out for someone to just let Claude loose for a day or two.