About
This skill equips Claude with specialized knowledge of the Bash Automated Testing System (Bats) to help developers write robust, production-grade unit tests for shell scripts. It covers the entire testing lifecycle, from initial setup and basic assertions to advanced techniques like mocking external commands, managing complex fixtures, and ensuring cross-shell compatibility. Whether you are implementing test-driven development for CLI utilities or integrating shell tests into CI/CD pipelines, this skill provides the structural guidance and implementation patterns needed to build maintainable, high-quality shell test suites.