What problem does it solve? Shell scripts often contain subtle bugs like unquoted variables, incorrect exit code checks, and non-portable syntax that cause failures in production. This Skill provides comprehensive guidance for configuring ShellCheck to catch these issues automatically through static analysis. ## Core Features & Use Cases - Configuration Management: Set up .shellcheckrc files, environment variables, and command-line flags to control target shell dialects, enabled checks, and suppressed warnings. - Error Code Reference: Understand and fix common ShellCheck violations (SC1000-SC3999) covering parser errors, quoting issues, and POSIX compliance problems. - CI/CD Integration: Integrate ShellCheck into pre-commit hooks, GitHub Actions, and GitLab CI pipelines to enforce quality gates on every commit. - Use Case: A DevOps engineer needs to lint 50 legacy bash scripts before deployment. Use this Skill to configure ShellCheck with appropriate exclusions, run parallel checks across all files, and integrate the linting step into the CI pipeline. ## Quick Start Ask the AI to set up ShellCheck linting for all shell scripts in your project with a .shellcheckrc configuration and a GitHub Actions workflow.