dependency-audit について
dependency-auditは、プロジェクトの依存関係ツリーを各パッケージマネージャーの監査ツールで調べるセキュリティスキルです。ロックファイルからツールを判定し、検出結果を重大度別に分類して、対応する修正案や安全な自動修正を提示します。
主な機能
- 01ロックファイルからパッケージマネージャーを判定
- 02各エコシステムの監査ツールを実行
- 03検出結果を重大度別に分類
- 04修正版や代替案を提示
- 05--fixで対応可能な修正を適用
活用シーン
- 01プロジェクト依存関係の脆弱性確認
- 02検出事項の優先順位付けと修正計画
- 03対応する依存関係の自動修正
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill dependency-auditインストール後、Claude Code で/dependency-auditを入力して読み込まれたか確認します。
同梱ファイルreferences/audit-commands.mdreferences/templates/audit-report.md
詳細
このスキルは、プロジェクトの依存関係ツリー全体に対してネイティブのパッケージマネージャー監査ツールを実行します。ロックファイルからパッケージマネージャーを検出し、対応するコマンド(npm/yarn/pnpm/bun audit、composer audit、pip-audit/safety check、cargo audit、govulncheck、pod audit、または bundle audit)を実行します。
各ツールの出力を解析し、検出結果を重大度(CRITICAL/HIGH/MEDIUM/LOW)で分類して、修正バージョンまたは代替案を提案します。--fix フラグを指定すると、対応している場合は安全な自動修正(npm audit fix、cargo audit fix)を適用し、自動修正に対応していないエコシステムには手動での対処方法を案内します。
対象外:特定の依存関係のCVE履歴を詳しく調査する場合は、cve-researchを使用してください。
依存関係の監査スキル
概要
ネイティブのパッケージマネージャー監査ツールを使用して、依存関係の脆弱性をチェックします。
対応エコシステム
| エコシステム | ツール | 自動修正 |
|---|---|---|
| npm/yarn/pnpm/bun | npm audit / yarn audit | はい |
| PHP/Composer | composer audit | 手動 |
| Python/pip | pip-audit / safety check | 手動 |
| Rust/Cargo | cargo audit | はい |
| Go | govulncheck ./... | 手動 |
| Swift/CocoaPods | pod audit | 手動 |
| Ruby/Bundler | bundle audit | 手動 |
ワークフロー
- 検出 ロックファイルからパッケージマネージャーを特定します
- 実行 適切な監査コマンドを実行します
- 解析 脆弱性について出力を解析します
- 分類 重大度(CRITICAL/HIGH/MEDIUM/LOW)で分類します
- 提案 修正バージョンまたは代替案を提案します
自動修正への対応
--fix フラグを使用した場合:
- 安全な更新には
npm audit fixを実行します - Rustには
cargo audit fixを実行します - その他のエコシステムには手動での対処方法を案内します
参考資料
コメント
Markdown 対応