This document discusses test-driven development (TDD) katas in Magento 2. It introduces the concept of code katas as a way to practice and train skills like athletes do. Specific skills trained in TDD Magento katas include the red-green-refactor process, working with test doubles, separating concerns, and testing Magento development. An example kata is provided to implement a custom "GiftItem" total model that sets prices of free gift items to zero and adjusts the subtotal. The goal is to help developers start practicing TDD with Magento through examples.