shell-scripts について
Shellスクリプトを変更するためのワークフロースキルです。プロジェクトの規則を参照し、フォーマット、検査、セルフレビューの手順を示します。
主な機能
- 01Shellスクリプト変更ワークフロー
- 02`make shfmt`によるフォーマット
- 03任意のShellCheck検査
- 04実行権限とshebangの確認
- 05厳格モードとクォートのチェックリスト
活用シーン
- 01Shellスクリプト編集時にプロジェクト規則を適用
- 02レビュー前にスクリプトをフォーマット
- 03インストール済みの場合にShellCheckで検査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hiromaily/ go-crypto-wallet --skill shell-scriptsインストール後、Claude Code で/shell-scriptsを入力して読み込まれたか確認します。
詳細
シェルスクリプトのワークフロー
シェルスクリプトを変更する際のワークフローです。
前提条件
- ブランチ、コミット、PR のワークフローには、
git-workflowスキルを使用してください。 - 詳細なベストプラクティス(SSOT)については、
.claude/rules/shell-script.mdを参照してください。
対象ファイル
| パス | 説明 |
|---|---|
scripts/ | すべてのシェルスクリプト |
*.sh | 任意の場所にあるシェルスクリプト |
ワークフロー
1. 変更する
.claude/rules/shell-script.md のルールに従ってシェルスクリプトを編集します。
2. 検証する(rules/shell-script.md を参照)
make shfmt
shellcheck scripts/{script}.sh # if installed
3. セルフレビューチェックリスト
- スクリプトが実行可能である(
chmod +x) - shebang 行がある(
#!/usr/bin/env bash) - strict モードを使用している(
set -euo pipefail) - 変数を引用符で囲んでいる
- すべてのコメントとメッセージが英語である
関連項目
.claude/rules/shell-script.md- シェルのルール(SSOT)git-workflow- ブランチ、コミット、PR のワークフロー
コメント
Markdown 対応