Decode JSON -> Skill + Minor refactor of prop value step to use repr()