What problem does it solve?
Shell scripts frequently accumulate linting issues that can cause runtime errors, security concerns, or maintainability problems. shellck provides fast, repeatable linting by running shellcheck on edited or targeted scripts to catch common mistakes such as unset variables, unsafe subshell usage, and quoting errors.
Core Features & Use Cases
- Automatic detection of shell scripts by file extension or shebang and linting with shellcheck.
- Works from the repository root on the default scripts/ directory or on user-specified files or directories, returning actionable feedback on issues.
- Exits with non-zero status when shellcheck reports problems, enabling automation, CI checks, and gated deployments.
Quick Start
From the repository root, run the shellck helper to lint the scripts directory.