mcpField
V
video-lens-gallery

video-lens-gallery

github.com/kar2phi生産性119448 回インストール6 日前に更新
リポジトリ

video-lens-gallery について

video-lens-galleryは、保存済みのvideo-lensレポートを管理・閲覧するスキルです。レポートのインデックスを再作成し、ローカルギャラリーとして配信します。

主な機能

  1. 01レポートのインデックス再作成
  2. 02任意のメタデータ補完
  3. 03ローカルギャラリーの配信

活用シーン

  1. 01保存済み動画分析レポートの整理
  2. 02レポートギャラリーの閲覧

インストール

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

$npx skills add https://github.com/kar2phi/video-lens --skill video-lens-gallery

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

index.html
scripts/
backfill_meta.py
build_index.py

詳細

video-lens-gallery

保存した動画レンズレポートを管理して閲覧します。

ステップ 1 — スキルスクリプトを探す

標準の 8 エージェント探索ループを使って、video-lens/scripts($_sd)と video-lens-gallery/scripts($_gd)の両方を探します。

_sd=$(for d in ~/.agents ~/.claude ~/.copilot ~/.gemini ~/.cursor ~/.windsurf ~/.opencode ~/.codex; do
  [ -d "$d/skills/video-lens/scripts" ] && echo "$d/skills/video-lens/scripts" && break
done)
_gd=$(for d in ~/.agents ~/.claude ~/.copilot ~/.gemini ~/.cursor ~/.windsurf ~/.opencode ~/.codex; do
  [ -d "$d/skills/video-lens-gallery/scripts" ] && echo "$d/skills/video-lens-gallery/scripts" && break
done)
[ -z "$_sd" ] && echo "video-lens skill not found — install it first: npx skills add kar2phi/video-lens" && exit 1
[ -z "$_gd" ] && echo "video-lens-gallery skill not found — install it first: npx skills add kar2phi/video-lens" && exit 1

ステップ 2 — メタデータを補完する(依頼された場合のみ)

ユーザーの依頼に「backfill」とある場合は、次を実行します。

python3 "$_gd/backfill_meta.py" --dir ~/Downloads/video-lens

ステップ 3 — インデックスを再構築する

実行前に、レポートディレクトリが存在することを確認します。

[ -d ~/Downloads/video-lens ] || { echo "No reports directory found — save some videos first with the video-lens skill."; exit 1; }
python3 "$_gd/build_index.py" --dir ~/Downloads/video-lens

スクリプトの出力から、インデックスに登録されたレポート数をユーザーに伝えます。

ステップ 4 — ギャラリーを配信する

bash "$_sd/serve_report.sh" ~/Downloads/video-lens/index.html ~/Downloads/video-lens

serve_report.sh が ERROR: 行(ポート 8765 が別のプログラムによって使用中の場合の ERROR:SERVE_PORT_BUSY など)を出力した場合は、そのメッセージを報告して終了します。それ以外の場合は、HTML_REPORT: 行で確認したうえで、ギャラリーが http://localhost:8765/index.html で利用可能になったことをユーザーに伝えます。

コメント