Skills DirectoryGitHub から厳選したオープンソースの Skills

security-reviewcommit afa5651SKILL.md · セキュリティ監査

セキュリティレビュー

シークレット、入力検証、SQLインジェクション、認証認可、XSS、CSRF、依存関係などのチェックリストとコード例です。

npx skills add affaan-m/ECC --skill security-review
権限
  • read-repo
  • write-files
  • shell
  • network
対応ツール
Claude Code, Codex, Cursor, Copilot, OpenCode
GitHub
294.3k
提供元
コミュニティ · Affaan Mustafa
状態
スキャン済み
ライセンス
MIT

基本ルール

APIキー・トークン・パスワードを決してハードコードせず、シークレットはすべて環境変数に置くこと。

実行フェーズ

  1. フェーズ 01場面を見極める

    作業が認証認可、ユーザー入力やファイルアップロード、新しいAPI、シークレット、決済、機密データ、外部APIに関わるか判断します。

  2. フェーズ 02項目ごとに確認

    シークレット、入力検証、パラメータ化クエリ、認証認可、XSS、CSRF、レート制限、機密データの露出、Solanaのブロックチェーン安全性を確認します。

  3. フェーズ 03依存関係を確認

    npm audit で脆弱性を確認し、依存関係を更新し、lockファイルをコミットし、CIでは npm ci を使います。

  4. フェーズ 04セキュリティテスト

    認証(401)、認可(403)、不正な入力(400)、レート制限(429)の自動テストを書きます。

  5. フェーズ 05デプロイ前の確認

    本番デプロイ前に、HTTPS、セキュリティヘッダー、CORS、ログ、Supabaseの行レベルセキュリティを含むチェックリストを確認します。

権限の説明(SKILL.md より)

機能必要か説明
ファイル書き込み必要チェックリストのパターンに沿ってコードを修正し、セキュリティテストを追加します。
コマンド実行一部で必要npm audit、npm update、npm outdated などの依存関係チェックとテストを実行します。
外部通信一部で必要npm audit などの依存関係コマンドがnpmレジストリにアクセスします。

SKILL.md のフロントマター(YAML)

SKILL.md のフロントマター(YAML)commit afa5651
---
name: security-review
description: Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Provides comprehensive security checklist and patterns.
metadata:
  origin: ECC
---

関連スキル

ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。