What problem does it solve? Shell scripts often ship without automated tests, making regressions and edge-case failures hard to catch before they reach CI/CD pipelines or production environments. ## Core Features & Use Cases - Bats Test Patterns: Provides ready-to-use patterns for assertions on exit codes, output, files, and error conditions using the Bats framework. - Fixtures, Mocking, and Helpers: Covers setup/teardown hooks, test helper libraries, command stubbing, and fixture management for isolated tests. - CI/CD Integration: Includes GitHub Actions and Makefile configurations for running Bats suites with TAP output and parallel execution. - Use Case: When building a deployment shell script, use this Skill to generate a Bats test suite that validates success paths, failure handling, and cross-shell compatibility (bash, sh, dash) before merging. ## Quick Start Ask the AI to write a Bats test suite for your shell script, covering success cases, error handling, and cleanup with setup and teardown hooks.