# Agent Guidelines for hermes-chatto-plugin ## Shell Scripts **Always run `shellcheck` after editing any shell scripts.** ```bash shellcheck path/to/script.sh ``` Or validate all shell scripts in the project: ```bash find . -name "*.sh" -exec shellcheck {} \; ``` ### Configuration Project-specific shellcheck rules are defined in `.shellcheckrc`. Default severity is `error` to catch all issues. ### Why - Prevents syntax errors and common pitfalls (e.g., missing quotes, unsafe variable expansions) - Ensures portability across different shell environments - Maintains code quality and security standards ### Integration Consider adding a pre-commit hook for automatic validation: ```yaml # .pre-commit-config.yaml repos: - repo: https://github.com/koalaman/shellcheck-precommit rev: v0.9.0 hooks: - id: shellcheck args: [--severity=error] ```