shell

📁 pproenca/dot-skills 📅 Jan 22, 2026
58
总安装量
58
周安装量
#3783
全站排名
安装命令
npx skills add https://github.com/pproenca/dot-skills --skill shell

Agent 安装分布

claude-code 42
codex 40
opencode 40
gemini-cli 39
github-copilot 32

Skill 文档

Shell Scripts Best Practices

Comprehensive best practices guide for shell scripting, designed for AI agents and LLMs. Contains 48 rules across 9 categories, prioritized by impact from critical (safety, portability) to incremental (style). Each rule includes detailed explanations, real-world examples comparing incorrect vs. correct implementations, and specific impact metrics.

When to Apply

Reference these guidelines when:

  • Writing new bash or POSIX shell scripts
  • Reviewing shell scripts for security vulnerabilities
  • Debugging scripts that fail silently or behave unexpectedly
  • Porting scripts between Linux, macOS, and containers
  • Optimizing shell script performance
  • Setting up CI/CD pipelines with shell scripts

Rule Categories by Priority

Priority Category Impact Prefix Rules
1 Safety & Security CRITICAL safety- 6
2 Portability CRITICAL port- 5
3 Error Handling HIGH err- 6
4 Variables & Data HIGH var- 5
5 Quoting & Expansion MEDIUM-HIGH quote- 6
6 Functions & Structure MEDIUM func- 5
7 Testing & Conditionals MEDIUM test- 5
8 Performance LOW-MEDIUM perf- 6
9 Style & Formatting LOW style- 4

Quick Reference

1. Safety & Security (CRITICAL)

2. Portability (CRITICAL)

3. Error Handling (HIGH)

4. Variables & Data (HIGH)

5. Quoting & Expansion (MEDIUM-HIGH)

6. Functions & Structure (MEDIUM)

7. Testing & Conditionals (MEDIUM)

8. Performance (LOW-MEDIUM)

9. Style & Formatting (LOW)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

File Description
AGENTS.md Complete compiled guide with all rules
references/_sections.md Category definitions and ordering
assets/templates/_template.md Template for new rules
metadata.json Version and reference information

Key Sources