mcpField
B
bash-script-helper

bash-script-helper

github.com/jackspace開発1638 回インストール12 週間前に更新
リポジトリ

bash-script-helper について

Bash スクリプトの作成やデバッグに取り組む開発者向けのスキルです。エラー対策、入力検証、shellcheck の活用方法を案内します。

主な機能

  1. 01Bash のエラー処理と安全な引用
  2. 02getopts による引数解析
  3. 03ファイル読み込みと配列の扱い
  4. 04trap と mktemp による後処理
  5. 05shellcheck による静的解析

活用シーン

  1. 01引数を検証するスクリプトの作成
  2. 02Bash スクリプトの安全なデバッグ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jackspace/claudeskillz --skill bash-script-helper

インストール後、Claude Code で/bash-script-helperを入力して読み込まれたか確認します。

同梱ファイルSKILL.json

詳細

Bash スクリプトヘルパー

手順

Bash スクリプトを作成またはデバッグする際は、次の点に従ってください。

  • 必ず #!/bin/bash のシバンを使用します
  • -e(エラー発生時に終了)と -u(未定義の変数でエラー)を設定します
  • テストには [ ] ではなく [[ ]] を使用します
  • 変数を引用符で囲みます:$variable ではなく "$variable"
  • バッククォートではなく $() を使用します
  • コマンドの終了コードを確認します:$?
  • クリーンアップには trap を使用します
  • 分かりやすいエラーメッセージを表示します
  • 入力パラメーターを検証します
  • getopts で引数を解析します
  • ファイルを1行ずつ読み込みます
  • 関数を定義して呼び出します
  • 配列と連想配列を使用します
  • トレースモードには set -x を使用します
  • 静的解析には shellcheck を使用します
  • デバッグ出力には echo/printf を使用します
  • eval は避けます
  • ユーザー入力をサニタイズします
  • 一時ファイルには mktemp を使用します
  • 適切なファイル権限を設定します

例

このスキルの使用例をここに追加してください。

メモ

  • このスキルは自動生成されました
  • 動作をカスタマイズするには、このファイルを編集してください

コメント