Agent skill

posix-shell-validator

Validate scripts for POSIX compliance with portability checks, bashism detection, and cross-platform compatibility.

a5c-aigithub.com/a5c-aiGitHub ↗
claude-codecodexcan modify filesMIT
Install
npx skills add a5c-ai/babysitter --skill posix-shell-validator --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 3 KB
Bundled scripts: none
Allowed tools: ReadWriteEditBashGlobGrep
Path: library/specializations/cli-mcp-development/skills/posix-shell-validator/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,642
Language: JavaScript

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# POSIX Shell Validator Validate scripts for POSIX compliance and portability. ## Capabilities - Detect bashisms in shell scripts - Validate POSIX compliance - Check cross-platform compatibility - Identify non-portable constructs - Generate compliance reports - Suggest portable alternatives ## Usage Invoke this skill when you need to: - Validate scripts for POSIX compliance - Detect bashisms before deployment - Ensure cross-platform compatibility - Generate compliance reports ## Common Bashisms to Avoid ```bash # Bashism → POSIX Alternative # Arrays arr=(a b c) # Use: set -- a b c; or newline-separated ${arr[0]} # Use: $1 (after set --) # [[ ]] test [[ $x == y ]] # Use: [ "$x" = "y" ] [[ $x =~ regex ]] # Use: case or expr # String substitution ${var/old/new} # Use: $(echo "$var" | sed 's/old/new/') ${var,,} # Use: $(echo "$var" | tr '[:upper:]' '[:lower:]') ${var^^} # Use: $(echo "$var" | tr '[:lower:]' '[:upper:]') # Arithmetic ((x++)) # Use: x=$((x + 1)) $((x**2)) # Use: $(expr $x \* $x) or awk # Here strings cat <<< "$var" # Use: echo "$var" | cat # Process substitution diff <(cmd1) <(cmd2) # Use: temp files # Brace expansion {1..10} # Use: seq 1 10 file.{txt,md} # Use: file.txt

What's inside
Steps it walks through
  1. Capabilities
  2. Usage
  3. Common Bashisms to Avoid
  4. Validation Script
  5. Target Processes
Ships with 1 file
  • README.md
Commands it runs
Bashism → POSIX Alternative
Arrays
String substitution
Arithmetic
Here strings
cat <<< "$var"        # Use: echo "$var" | cat
Process substitution
diff <(cmd1) <(cmd2)  # Use: temp files
Brace expansion
Local variables
More from babysitter
All skills →
About this skill
What does the posix-shell-validator skill do?

Validate scripts for POSIX compliance with portability checks, bashism detection, and cross-platform compatibility.

How do I install it?

Run `npx skills add a5c-ai/babysitter --skill posix-shell-validator --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going