# Shell Scripts

> Shell script development workflow. Use when modifying files in scripts/ directory or any *.sh files. Use when this capability is needed.

- Skill: `tomevault-io/shell-scripts` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/shell-scripts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/shell-scripts/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/shell-scripts

---


# Shell Scripts Workflow

Workflow for shell script changes.

## Prerequisites

- **Use `git-workflow` Skill** for branch, commit, and PR workflow.
- **Refer to `.claude/rules/shell-script.md`** for detailed best practices (SSOT).

## Applicable Files

| Path | Description |
|------|-------------|
| `scripts/` | All shell scripts |
| `*.sh` | Shell scripts anywhere |

## Workflow

### 1. Make Changes

Edit shell scripts following the rules in `.claude/rules/shell-script.md`.

### 2. Verify (from rules/shell-script.md)

```bash
make shfmt
shellcheck scripts/{script}.sh  # if installed
```

### 3. Self-Review Checklist

- [ ] Script is executable (`chmod +x`)
- [ ] Has shebang line (`#!/usr/bin/env bash`)
- [ ] Uses strict mode (`set -euo pipefail`)
- [ ] Variables are quoted
- [ ] All comments and messages are in English

## Related

- `.claude/rules/shell-script.md` - Shell rules (SSOT)
- `git-workflow` - Branch, commit, PR workflow

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/hiromaily) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

