Loading...
Loading...
Apply and review shell tooling conventions. Enforce portable bash and sh practices, quoting, env usage, and Make or just patterns. Use when editing shell files. NOT for Python or CI/CD.
npx skill4agent add wyattowalsh/agents shell-conventionsMakefilejustfile| $ARGUMENTS | Action |
|---|---|
Active (auto-invoked when editing | Apply the active operator contract below |
| Empty | Display the mode summary and trigger boundaries |
| Verify conventions only |
Makefilejustfile| Canonical Term | Meaning |
|---|---|
| shell-primary | The main task is editing or reviewing shell, |
| conventions-only | Verify or tighten style, portability, and safety without redesigning the automation |
| env-based shebang | A shebang that resolves the interpreter through the environment rather than a hardcoded path |
| incidental shell | Shell appears only as a small supporting detail inside a larger non-shell task |
| target hygiene | Clear task names, predictable behavior, and explicit treatment of destructive operations |
references/script-baseline.mdreferences/make-just.mdMakefilejustfilereferences/redirection-boundaries.mdcheckMakejustshell-scripterdevops-engineerreferences/check-mode.mdMakejust.sh.bash.zshMakefilejustfile.PHONY$devops-engineershell-scripterreferences/script-baseline.mdreferences/make-just.mdMakefilejustfilereferences/redirection-boundaries.mdreferences/check-mode.mdchecksh[[ ]]bashbashset -euo pipefailshset -eupipefailcommand -v tool >/dev/null 2>&1help.PHONY$$$project_roottarget_pathoutput_file| File | Purpose | When to Read |
|---|---|---|
| Baseline shell portability, safety, quoting, and structure rules | Script or snippet work |
| | |
| Redirection rules for CI YAML, release automation, script generation, and major refactors | Mixed-scope or ambiguous shell work |
| Exact expectations for conventions-only verification | |
bashshevalshell-scripterMakejust