About
This skill equips Claude with specialized knowledge to write, debug, and maintain shell script test suites using the Bats (Bash Automated Testing System) framework. It provides standardized patterns for testing exit codes, output strings, and file system changes, alongside advanced techniques for mocking external commands and stubbing environment variables. Whether you are building complex CLI tools or critical CI/CD pipeline scripts, these patterns ensure your shell utilities are reliable, portable across different shell dialects like Bash and Dash, and fully integrated into automated development workflows.