ewhauserewhauserCommunity·9 Agent Skills Included

shuck

Shell script linting, formatting, and PR maintenance workflows

Lints, formats, and analyzes shell scripts across bash, sh, zsh, and mksh with fast incremental caching. Guides coding agents through implementing lint rules, adding autofixes, checking ShellCheck conformance, and profiling performance hotspots. Automates pull request babysitting, CI failure diagnosis, and review comment handling to keep branches merge-ready.
npx skills add ewhauser/shuck --all -g -y
Available:

Gives the agent the project architecture, build and test commands, and strict clean-room authoring rules it must follow when writing or fixing lint rules in this repository.

All Skills in This Repository (9)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install shuck?

Run `npx skills add ewhauser/shuck --all -g -y` in your terminal to install all skills in this suite globally.

What does shuck do for shell scripts?

Shuck lints and formats bash, sh, zsh, and mksh scripts, catching bugs, security risks, and portability issues roughly 20-100x faster than ShellCheck. It also ships an LSP server for real-time editor diagnostics and fixes.

Can an agent implement a new lint rule for me?

Yes. The implement-rule skill walks the agent through turning a YAML rule definition into working Rust code with tests, fixtures, and snapshot validation.

How do I monitor a pull request automatically?

The babysit-pr skill watches CI checks and review comments continuously, fixes branch-related failures, retries flaky jobs, and keeps polling until the PR merges.

Does shuck work with existing ShellCheck suppressions?

Yes. Shuck understands `# shellcheck disable=SC2086` style comments and maps ShellCheck codes to its own rules, so existing suppression comments keep working unchanged.

Related Repositories in Software Engineering

View All in Software Engineering