# Shell Scripts

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

- Skill: `majiayu000/shell-scripts` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/shell-scripts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/shell-scripts/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/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

