mcpField
B
bash-defensive-patterns

bash-defensive-patterns

github.com/sickn33開発48.7k321 回インストール1 日前に更新
リポジトリ

bash-defensive-patterns について

防御的プログラミング、エラー処理、安全対策を用いた信頼性の高い Bash スクリプトの作成を支援するスキルです。エッジケースへの対応が必要な本番自動化、CI/CD、システム管理に向いています。

主な機能

  1. 01厳格モードと安全な初期設定
  2. 02入力検証と安全な変数引用
  3. 03ログとエラートラップ
  4. 04基本テストと安全なファイル処理
  5. 05破壊的コマンドへの対策

活用シーン

  1. 01本番自動化スクリプトの作成
  2. 02CI/CD パイプラインスクリプトの構築
  3. 03システム管理ツールの作成
  4. 04より安全なデプロイ自動化の開発

インストール

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill bash-defensive-patterns

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

同梱ファイルresources/implementation-playbook.md

詳細

Bash 防御的パターン

防御的プログラミング技法、エラー処理、安全性のベストプラクティスを用いて本番環境対応の Bash スクリプトを作成し、よくある落とし穴を防ぎ信頼性を確保するための包括的なガイダンスです。

このスキルを使用する場合

  • 本番環境向けの自動化スクリプトを作成する場合
  • CI/CD パイプラインのスクリプトを構築する場合
  • システム管理ユーティリティを作成する場合
  • エラーに強いデプロイ自動化を開発する場合
  • エッジケースを安全に処理する必要があるスクリプトを作成する場合
  • 保守しやすいシェルスクリプトライブラリを構築する場合
  • 包括的なログ記録と監視を実装する場合
  • 異なるプラットフォーム間で動作する必要があるスクリプトを作成する場合

このスキルを使用しない場合

  • スクリプトではなく、単発のアドホックなシェルコマンドが必要な場合
  • 対象環境が厳密な POSIX sh のみを要求する場合
  • タスクがシェルスクリプティングや自動化と無関係な場合

手順

  1. 対象のシェル、OS、実行環境を確認します。
  2. 最初から strict モードと安全なデフォルトを有効にします。
  3. 入力を検証し、変数を引用符で囲み、ファイルを安全に扱います。
  4. ログ記録、エラートラップ、基本的なテストを追加します。

安全性

  • 確認やドライランフラグなしに破壊的なコマンドを避けてください。
  • 厳密に必要な場合を除き、スクリプトを root として実行しないでください。

詳細なパターン、チェックリスト、テンプレートについては resources/implementation-playbook.md を参照してください。

リソース

  • 詳細なパターン、チェックリスト、テンプレートについては resources/implementation-playbook.md。

制限事項

  • このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、専門家によるレビューの代替として扱わないでください。
  • 必要な入力、権限、安全境界、成功基準が欠けている場合は、いったん停止して確認を求めてください。

コメント