Invention skills