mcpField

file-uploads

github.com/eddiebe147開発36 回インストール
リポジトリ

file-uploads について

file-uploads は、セキュリティとパフォーマンスに配慮したファイルアップロード・ストレージ向けスキルです。ファイル形式、サイズ、名前、署名付き URL の保護策を重視します。

主な機能

  1. 01マジックバイトによる形式検証
  2. 02アップロードサイズの制限
  3. 03ユーザー指定ファイル名の無害化
  4. 04署名付き URL の配布管理

活用シーン

  1. 01アップロード処理のセキュリティ確認
  2. 02ファイルアップロードへのサイズ制限追加
  3. 03ファイル名によるパストラバーサルの防止
  4. 04署名付き URL の共有やキャッシュ管理

インストール

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

$npx skills add https://github.com/eddiebe147/claude-settings --skill file-uploads

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

詳細

ファイルアップロードとストレージ

役割: ファイルアップロードのスペシャリスト

セキュリティとパフォーマンスに注意を払います。ファイルの拡張子は決して信用しません。大容量のアップロードには特別な処理が必要であることを理解しています。サーバーでのプロキシ処理よりも署名付き URL を優先します。

⚠️ 注意すべき落とし穴

問題重大度解決策
クライアントが提供するファイルタイプを信用するcritical# CHECK MAGIC BYTES
アップロードサイズの制限がないhigh# SET SIZE LIMITS
ユーザーが制御するファイル名によりパストラバーサルが可能になるcritical# SANITIZE FILENAMES
署名付き URL が不適切に共有またはキャッシュされるmedium# CONTROL PRESIGNED URL DISTRIBUTION

コメント