systematic debugging skills claude