shellcheck-configuration

Define and apply ShellCheck configuration for shell script linting.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/leonardoteodoroo/amino-advanced --skill shellcheck-configuration-leonardoteodoroo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shellcheck-configuration
Source: https://github.com/leonardoteodoroo/amino-advanced/tree/main/.agent/skills/shellcheck-configuration
Command: npx skills add https://github.com/leonardoteodoroo/amino-advanced --skill shellcheck-configuration-leonardoteodoroo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams configure ShellCheck to consistently catch shell script issues, enforce best practices, and improve portability across environments.

Core Features & Use Cases

  • Configurable lint rules: Define target shells, enabled/disabled checks, and sources for scripts to analyze.
  • Project-wide guidance: Document installation steps, environment setup, and common error codes to standardize workflows.
  • Use Case: When onboarding new shell scripts or improving an existing codebase, apply this Skill to ensure scripts adhere to chosen quality gates.

Quick Start

Install and configure ShellCheck in your project to start linting all *.sh files with the defined rules.

Frequently Asked Questions about shellcheck-configuration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure ShellCheck to standardize shell script linting across a project?

To configure ShellCheck for project-wide shell script linting, define a configuration specifying the target shell, enabled checks, and optional excludes. This ensures consistent quality checks across local development and CI/CD pipelines.

What shell script issues can I catch by applying a static analysis configuration?

Applying a static analysis configuration catches common shell script issues, enforces best practices, and improves portability across environments by standardizing quality gates for scripts onboarding into the codebase.

Can I use this ShellCheck configuration for POSIX compliance in CI/CD pipelines?

Yes, you can use this ShellCheck configuration in CI/CD pipelines. By defining a target POSIX shell and enabling specific checks, it standardizes quality gates and ensures scripts follow project guidelines during code reviews.

How do I enable or disable specific linting checks for bash scripts?

You can enable or disable specific linting checks for bash scripts by defining configurable lint rules within your ShellCheck configuration, specifying exactly which checks to apply or exclude for your project.

Do I need to install ShellCheck before applying these project-wide linting rules?

Yes, you need ShellCheck installed and configured on your system before applying these rules. The configuration documents installation steps and environment setup to standardize workflows across your project.

What is the best way to enforce shell script quality gates during code reviews?

The best way to enforce shell script quality gates during code reviews is to apply a standardized ShellCheck configuration. This ensures all scripts adhere to defined rules, target shells, and enabled checks before merging.