bash-defensive-patterns▌
sickn33/antigravity-awesome-skills · updated Apr 8, 2026
Comprehensive guidance for writing production-ready Bash scripts using defensive programming techniques, error handling, and safety best practices to prevent common pitfalls and ensure reliability.
Bash Defensive Patterns
Comprehensive guidance for writing production-ready Bash scripts using defensive programming techniques, error handling, and safety best practices to prevent common pitfalls and ensure reliability.
Use this skill when
- Writing production automation scripts
- Building CI/CD pipeline scripts
- Creating system administration utilities
- Developing error-resilient deployment automation
- Writing scripts that must handle edge cases safely
- Building maintainable shell script libraries
- Implementing comprehensive logging and monitoring
- Creating scripts that must work across different platforms
Do not use this skill when
- You need a single ad-hoc shell command, not a script
- The target environment requires strict POSIX sh only
- The task is unrelated to shell scripting or automation
Instructions
- Confirm the target shell, OS, and execution environment.
- Enable strict mode and safe defaults from the start.
- Validate inputs, quote variables, and handle files safely.
- Add logging, error traps, and basic tests.
Safety
- Avoid destructive commands without confirmation or dry-run flags.
- Do not run scripts as root unless strictly required.
Refer to resources/implementation-playbook.md for detailed patterns, checklists, and templates.
Resources
resources/implementation-playbook.mdfor detailed patterns, checklists, and templates.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★45 reviews- ★★★★★Ganesh Mohane· Dec 24, 2024
Useful defaults in bash-defensive-patterns — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Kwame Srinivasan· Dec 24, 2024
bash-defensive-patterns is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Sofia Chen· Dec 16, 2024
Solid pick for teams standardizing on skills: bash-defensive-patterns is focused, and the summary matches what you get after install.
- ★★★★★Sakshi Patil· Nov 15, 2024
bash-defensive-patterns is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Sophia Bansal· Nov 15, 2024
Useful defaults in bash-defensive-patterns — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Harper Srinivasan· Nov 7, 2024
We added bash-defensive-patterns from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Daniel Lopez· Oct 26, 2024
bash-defensive-patterns fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Chaitanya Patil· Oct 6, 2024
Keeps context tight: bash-defensive-patterns is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Sophia Robinson· Oct 6, 2024
I recommend bash-defensive-patterns for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Harper Smith· Sep 25, 2024
bash-defensive-patterns reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 45