Communityライティング&編集github.com

chr1sc2y/fujifilm-film-sim-skill

対応RAWファイルからLightroomで使用可能なFujifilm対応DNGコピーを生成します。元ファイルは一切変更しません。

fujifilm-film-sim-skill とは?

このスキルは、指定された写真ディレクトリ内のRAWファイルを、Fujifilmフィルムシミュレーションプロファイルが適用可能なDNG形式に変換します。元のソースファイルは一切変更せず、専用スクリプト(scripts/process.py)を使用して決定論的な処理を行います。対応プラットフォームは、このスキルが設定されたClaude CodeなどのAIエージェント環境です。ユーザーからディレクトリパスを受け取り、スクリプトを実行、処理結果をJSONとレポートファイルで確認します。成功時には、出力ディレクトリ、成功数、発見数、障害情報を返し、生成されたDNGファイルをLightroomにインポート可能だと伝えます。安全ルールとして、ソースファイルの改変禁止、既存の出力ディレクトリの上書き禁止、処理失敗時の成功報告禁止などが厳格に定められています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add chr1sc2y/fujifilm-film-sim-skill

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Fujifilmフィルムシミュレーションを解放する

概要

写真ディレクトリから、Fujifilmプロファイル対応のDNGコピーを生成します。すべてのソースファイルはバイト単位でそのまま保持され、バンドルされたプロセッサにより決定論的な動作を保証します。

ワークフロー

  1. ユーザーから指定されたディレクトリを解決します。ディレクトリが指定されていない場合は入力を求めます。

  2. このSKILL.mdからの相対パスでscripts/process.pyを探します。スキルディレクトリでpython3 scripts/process.py --helpを実行し、プロセッサが利用可能であることを確認します。

  3. 以下を実行します:

    python3 scripts/process.py "/絶対パス/写真ディレクトリ" --json
    
  4. プロセッサが終了コード2で終了した場合、references/compatibility.mdを参照します。不足している依存関係は、環境が許せば標準のパッケージマネージャーを通じてのみインストールし、再実行します。未検証のバイナリをダウンロードして実行してはいけません。

  5. JSON応答と<出力ディレクトリ>/report.jsonを検査します。終了コード0は、failedが0でsucceededがdiscoveredと等しい場合のみ完了とみなします。

  6. 絶対パスの出力ディレクトリ、成功数/発見数、および障害があればそれを返します。ユーザーは生成されたDNGファイルをLightroomにインポートできることを伝えます。

安全ルール

  • ソースファイルを変更、移動、名前変更、削除してはいけません。
  • ソースパスに対してExifToolを直接実行したり、代替のシェルパイプラインを即席で作成してはいけません。
  • 既存のfujifilm-ready*ディレクトリを再利用したり上書きしてはいけません。
  • プロセッサが非ゼロで終了した場合、レポートが見つからない場合、または検証に失敗した場合に成功を主張してはいけません。
  • カメラ識別子の制御を提供してはいけません。このスキルは1つの固定Fujifilmターゲットを持ちます。

結果の契約

成功した出力ディレクトリには、生成された.dngファイル、report.json、およびREPORT.mdが含まれます。プロセッサはソースのフォルダ構造を保持し、繰り返し実行のたびに番号付きの出力ディレクトリを作成します。

references/compatibility.mdは、依存関係、RAWデコード、またはLightroomプロファイルの可用性に関するトラブルシューティングが必要な場合にのみ参照してください。

関連スキル