Claude-skill-registry language-shell
Shell scripting standards and safety practices. Use when language shell guidance is required or when selecting Shell as a thin wrapper or OS-near glue layer.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/language-shell" ~/.claude/skills/majiayu000-claude-skill-registry-language-shell && rm -rf "$T"
manifest:
skills/data/language-shell/SKILL.mdsource content
Key Execution Capabilities
Script Validation
- Run syntax checking:
,bash -n
,sh -nzsh -n - Execute static analysis with shellcheck
- Validate shebang lines and strict mode compliance
- Check for security vulnerabilities and coding violations
Tool Integration
- Use
for comprehensive lintingshellcheck - Leverage shell-specific parameter expansion features
- Apply POSIX vs bash vs zsh feature detection
- Implement platform-specific compatibility checks
Execution Context
- Process script files from filesystem layer
- Generate structured reports with line-by-line findings
- Create minimal, rule-compliant patches for violations
- Maintain separation between governance rules and execution tools
Error Handling
This skill provides execution-layer error handling for shell script analysis:
- Invalid file formats or permissions
- Tool availability issues (missing shellcheck, etc.)
- Platform-specific limitations
- Syntax validation failures
Usage Notes
- Always delegate to governance rules for policy decisions
- Focus on concrete tool execution and result processing
- Provide deterministic, tool-first analysis results
- Maintain separation between rule definition and rule application