An SDK, (also known as Software Development Kit) is a set of tools which allow you to create applications as well as add, or edit functionality to a hardware platform. To break that down a little more. First of all, the Cozmo SDK, allows you to program different sets of rules which will determine how Cozmo understands the commands given. Furthermore, these rules can range from quite basic, to extremely sophisticated depending on your understanding of programming.