← ClaudeAtlas

dependabot-alertslisted

GitHub Dependabot alerts の調査・分析・修正方針の策定を行うスキル。GitHub MCP(`mcp__github__list_dependabot_alerts` など)が使える場合は MCP を優先し、使えない場合は `gh` CLI にフォールバックして alerts の一覧取得、詳細調査、重大度別の分類、影響範囲の分析を行い、さらに拡張思考(extended thinking)を用いて各脆弱性に対する修正方針を深く検討する。ユーザーが「Dependabot」「脆弱性」「vulnerability」「security alerts」「依存関係の脆弱性」「CVE」「セキュリティアラート」「パッケージの更新」「セキュリティ修正」「脆弱性の対応方針」「依存関係の棚卸し」などに言及した場合にこのスキルを使うこと。dependabot alerts を確認したい、脆弱性を調べたい、セキュリティ状況を把握したい、修正計画を立てたい、といったリクエストにも対応する。
ijufumi/claude-skills · ★ 0 · AI & Automation · score 58
Install: claude install-skill ijufumi/claude-skills
# Dependabot Alerts 調査・修正方針策定スキル GitHub の Dependabot alerts を取得・分析し、脆弱性の状況を調査した上で、拡張思考を活用して修正方針を深く検討・策定するためのスキル。GitHub 操作は MCP を優先し、使えない環境では `gh` CLI にフォールバックする。 ## 前提条件 - レビュー対象の Dependabot alerts が有効な GitHub リポジトリにアクセスできること - 以下のいずれかが利用可能であること: - **推奨**: GitHub MCP サーバー(`mcp__github__list_dependabot_alerts`, `mcp__github__get_dependabot_alert` など) - **フォールバック**: `gh` CLI(`gh auth login` 済み、`security_events` スコープが必要。不足時は `gh auth refresh -s security_events` を案内する) > GitHub MCP が使える場合は必ず MCP を優先すること。同じセッション内で MCP と `gh` を混在させるのは避け、原則どちらか一方に統一する。 ## ワークフロー概要 このスキルは「調査フェーズ」「修正方針策定フェーズ」「修正実行フェーズ」の3段階で構成される。調査フェーズでアラートの全体像を把握した後、修正方針策定フェーズで拡張思考を用いて各脆弱性への対応を深く検討し、修正実行フェーズでユーザーの承認を得てから実際の修正・PR作成を行う。 ``` [Step 1: 実行環境の確認(MCP or gh)] → [Step 2: リポジトリ特定] → [Step 3: アラート取得] → [Step 4: 分析・分類] → [Step 5: 詳細調査] → [Step 6: 拡張思考による修正方針の検討] → [Step 7: 修正計画書の生成] → [Step 8: 修正実行の確認(ユーザー判断)] → [Step 9: 作業ブランチ作成・修正実行] → [Step 10: コミット・プッシュ確認(ユーザー判断)] → [Step 11: Pull Request 作成] ``` --- ## 調査フェーズ ### Step 1: 実行環境の確認 GitHub 操作に使えるツールを確認し、以下の順で優先する。 1. **GitHub MCP が利用可能か**: 利用可能なツールに `mcp__github__list_dependabot_alerts` / `mcp__github__get_dependabot_alert` などが含まれているかを確認する。含まれていれば MCP を使う。 2. **`gh` CLI が利用可能か**: `gh auth status` で認証済みかを確認する。MCP が使えず `gh` が使えればフォールバックとして `gh` を使う。 3. どちらも使えない、あるいは `gh` が `security_events` スコープ不足の場合は、`gh auth refresh -s security_events` の案内または MCP サーバー設定の案内を出して中断する。 ユーザーへの最初のテキスト出力で、「どちらを使って調査を進めるか」を1行で明示すること(例: `GitHu