シェルスクリプトのコードレビューを行うスキル
シェルスクリプトのコードレビューを行うスキルです。
以下のいずれか:
引数がない場合は「レビュー対象のシェルスクリプトのパスまたはコードを貼り付けてください」と聞く。
以下を検出する:
$var → "$var")cd の戻り値未チェック (cd dir || exit 1 推奨)set -o pipefail 未設定)set -euo pipefail の欠如以下を検出する:
eval, バッククォート内の未検証入力)/tmp/固定名mktempchmod 777)curl | bash パターン以下を検出する:
#!/usr/bin/env bash 推奨)#!/bin/sh で使用以下を検出する:
以下を検出する:
exit 0 で異常終了)[ と [[ の混在Critical:
Warning:
Info:
以下のマークダウン形式で出力する:
## Shell Script Review
### 概要
(スクリプトの目的を一言で)
### Critical
(即座に修正が必要な問題。ファイル名:行番号、問題、修正案を記載。なければ「なし」)
### Warning
(修正を推奨する問題。ファイル名:行番号、問題、修正案を記載。なければ「なし」)
### Info
(より良いコードのための提案。なければ「なし」)
### Summary
- Total Issues: X件 (Critical: X, Warning: X, Info: X)
- Overall Assessment: Good / Needs Improvement / Critical Issues Found