From agents
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 claudepluginhub wyattowalsh/agents --plugin agentsThis skill uses the workspace's default tool permissions.
Apply these conventions whenever shell work is the primary task.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Apply these conventions whenever shell work is the primary task.
Scope: Shell scripts, shell snippets, Makefile, and justfile convention
enforcement. NOT for script generation, major shell refactors, Python, or CI
workflow YAML.
| $ARGUMENTS | Action |
|---|---|
Active (auto-invoked when editing .sh, .bash, .zsh, Makefile, or justfile) | Apply the active operator contract below |
| Empty | Display the mode summary and trigger boundaries |
check | Verify conventions only |
Makefile, or justfile| Canonical Term | Meaning |
|---|---|
| shell-primary | The main task is editing or reviewing shell, Make, or just code rather than touching it incidentally |
| 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.md for shell scripts and snippets.references/make-just.md for Makefile or justfile work.references/redirection-boundaries.md if the task mixes shell with CI, deployment, or code generation concerns.check.Make or just conventions.shell-scripter or devops-engineer when the request is outside convention enforcement.references/check-mode.md.Make, or just file for convention compliance only..sh, .bash, .zsh, Makefile, or justfile..PHONY, $ escaping, or task-name hygiene.devops-engineer.shell-scripter.references/script-baseline.md on demand for shell scripts and snippets.references/make-just.md on demand for Makefile and justfile work.references/redirection-boundaries.md on demand when shell work overlaps CI, release automation, or script generation.references/check-mode.md on demand for check.sh for simple automation that does not need arrays, [[ ]], or process substitution.bash only when the script clearly benefits from bash-only features.bash, start with set -euo pipefail unless there is a clear reason not to.sh, use set -eu and avoid pipefail.command -v tool >/dev/null 2>&1 before depending on a non-guaranteed tool.help target when the file is substantial..PHONY for non-file Make targets.$ as $$ inside recipes.project_root, target_path, or output_file over one-letter names.| File | Purpose | When to Read |
|---|---|---|
references/script-baseline.md | Baseline shell portability, safety, quoting, and structure rules | Script or snippet work |
references/make-just.md | Makefile and justfile conventions, idempotence, $ escaping, and target hygiene | Makefile or justfile work |
references/redirection-boundaries.md | Redirection rules for CI YAML, release automation, script generation, and major refactors | Mixed-scope or ambiguous shell work |
references/check-mode.md | Exact expectations for conventions-only verification | check mode |
bash only when you need bash; otherwise prefer portable sh.eval unless there is no safer alternative and the risk is explained.shell-scripter; this skill is conventions only.IS for: shell style, portability, shebangs, quoting, env usage, Make or just conventions, conventions-only review.
NOT for: Python, CI workflow YAML, deploy automation design, script generation, or major shell rewrites.