mcpField
S
shell

shell

github.com/pproenca開発218695 回インストール11 週間前に更新
リポジトリ

shell について

AI エージェントと LLM 向けのシェルスクリプトガイドです。影響度順の 49 ルールと例を通じて、安全性、移植性、エラー処理、性能を扱います。

主な機能

  1. 019 つのスクリプトカテゴリ
  2. 02優先度付きの 49 ルール
  3. 03誤りと正しい実装の例
  4. 04安全性と移植性の指針
  5. 05エラー処理と性能の助言

活用シーン

  1. 01Bash または POSIX シェルの作成
  2. 02スクリプトのセキュリティ確認
  3. 03スクリプトの無言の失敗の調査
  4. 04異なる環境へのスクリプト移植

インストール

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

$npx skills add https://github.com/pproenca/dot-skills --skill shell

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
err-check-commands.md
err-debug-tracing.md
err-exit-codes.md
err-pipefail.md
err-shellcheck.md
err-stderr-messages.md
err-strict-mode.md
err-trap-cleanup.md
func-avoid-aliases.md
func-documentation.md
func-main-pattern.md
func-return-values.md
func-single-purpose.md
perf-avoid-subshells.md
perf-batch-operations.md
perf-builtins-over-external.md
perf-parameter-expansion.md
perf-process-substitution.md
perf-read-files.md
port-avoid-bashisms.md
port-export-syntax.md
port-printf-over-echo.md
port-shebang-selection.md
port-test-portability.md
quote-always-quote-variables.md

詳細

シェルスクリプトのベストプラクティス(コミュニティ)

AI エージェントや LLM 向けに作成された、シェルスクリプトの包括的なベストプラクティスガイドです。9 つのカテゴリにわたる 49 のルールが含まれており、重大(安全性、移植性)から段階的(スタイル)まで、影響度に応じて優先順位が付けられています。各ルールには、詳細な説明、誤った実装と正しい実装を比較した実例、具体的な影響指標が含まれています。

適用する場面

次の場合に、これらのガイドラインを参照してください。

  • 新しい bash または POSIX シェルスクリプトを作成するとき
  • シェルスクリプトのセキュリティ上の脆弱性をレビューするとき
  • スクリプトが予期せず失敗したり、想定外の動作をしたりする原因を調査するとき
  • Linux、macOS、コンテナ間でスクリプトを移植するとき
  • シェルスクリプトのパフォーマンスを最適化するとき
  • シェルスクリプトを使った CI/CD パイプラインを設定するとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックスルール数
1安全性とセキュリティ重大safety-6
2移植性重大port-5
3エラー処理高err-8
4変数とデータ高var-5
5クォートと展開中〜高quote-6
6関数と構造中func-5
7テストと条件分岐中test-5
8パフォーマンス低〜中perf-6
9スタイルと書式低style-3

クイックリファレンス

1. 安全性とセキュリティ(重大)
2. 移植性(重大)
3. エラー処理(高)
4. 変数とデータ(高)
5. 引用と展開(中〜高)
6. 関数と構造(中)
7. テストと条件分岐(中)
8. パフォーマンス(低〜中)
9. スタイルと書式(低)

使い方

詳しい説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
AGENTS.mdすべてのルールをまとめた完全なガイド
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

主な情報源

コメント