shuck
Shell script linting, formatting, and PR maintenance workflows
All Skills in This Repository (9)
Pure Emerald Level Indicatorsimplement-fix
Convert existing shuck-linter rules into fixable diagnostics with Edit and Fix primitives.
implement-rule
Generate Rust rule implementations from YAML definitions for shuck-linter.
bench-compare
Compare Criterion and hyperfine benchmark deltas between two git worktrees.
fix-rule
Diagnose ShellCheck and shuck rule deltas to fix issues at the correct linter layer.
conformance-check
Evaluate shuck rule conformance against ShellCheck via corpus tests.
babysit-pr
Monitor GitHub PRs and fix review comments until CI passes.
gh-fix-ci
Diagnose failing GitHub Actions CI checks by parsing PR checks and extracting failure context from logs.
spec-writer
Draft and maintain technical design specifications with defined sections for architecture decisions.
gh-address-comments
Address actionable GitHub PR comments and reviews using gh CLI.
Frequently Asked Questions
FAQPage SchemaHow 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→openclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core