render-images-in-cursor について
生成画像を現在のワークスペースにコピーし、チャットに埋め込み、エディタータブでも開いて表示を確保する Cursor スキルです。
主な機能
- 01画像をワークスペースにコピー
- 02Markdown でチャットに画像を埋め込み
- 03エディタータブで画像を開く
- 04画像の表示をユーザーに確認
活用シーン
- 01Cursor で生成したモックアップを表示
- 02チャット内画像が表示されない場合への対応
MCP 対応
cursor-app-control MCP サーバーがある場合、その `open_resource` ツールでワークスペース内の画像をエディタータブに開きます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davidondrej/ skills --skill render-images-in-cursorインストール後、Claude Code で/render-images-in-cursorを入力して読み込まれたか確認します。
詳細
Cursor で画像を表示する
Cursor のチャットで画像が確実に表示されるのは、ファイルが開いているワークスペース内にある場合のみです。画像ツールはワークスペース外のフォルダー(たとえば、Cursor のプロジェクトディレクトリ内にある assets フォルダー)に保存することが多く、「すでに表示されています」と報告しますが、ユーザーには何も表示されず、エラーも出ません。チャット内のインライン表示は、Cursor の新しい機能で、段階的に提供されているため、必ずエディタータブで開く方法も追加してください。
ワークフロー
- 画像を開いているワークスペースにコピーします。 ワークスペース内のどのフォルダーでも構いませんが、リポジトリの一時フォルダーをおすすめします。
mkdir -p tmp/mockups
cp "$IMAGE_PATH" tmp/mockups/my-image.png
- チャットの返信に画像を埋め込みます。 ワークスペース内のファイルを指すプレーンな Markdown を使い、絶対パスを指定してください。

画像ごとに 1 つ埋め込み、各画像をそれぞれ別の行に配置し、その上に太字の 1 行のラベルを付けてください。画像ツールの「すでに表示されています」という出力を決して信用せず、毎回明示的に埋め込んでください。
- 各画像をエディタータブでも開きます。インライン表示が失敗しても確実に表示されます。cursor-app-control MCP サーバーを使う場合は、
open_resourceを呼び出します。
uri = file://ABSOLUTE-WORKSPACE-PATH/tmp/mockups/my-image.png
ファイル URI は、ワークスペース内(またはユーザーの .cursor フォルダー内)を指す必要があります。この MCP サーバーがない場合は、ワークスペースのルートから cursor tmp/mockups/my-image.png を実行してください。
- ユーザーに確認します。 画像が表示されているか尋ねてください。インライン表示に失敗した場合は、手順 3 のエディタータブが代替手段になります。同じ Markdown を再送するだけでは不十分です。
失敗するケース
- 画像がワークスペース外に保存されている:チャットには何も表示されず、通知もありません。まず手順 1 でワークスペース内にコピーし、そのパスを埋め込んでください。
- Markdown が画像ではなくプレーンなファイルリンクとして表示される:ユーザーの Cursor のビルドにはチャット内のインライン画像表示機能がありません。手順 3 のエディタータブを使ってください。
open_resourceが URI を拒否する:ファイルがワークスペース外にあります。手順 1 に従ってパスを修正してください。- macOS の
openによって Cursor の外部にある Preview で画像が表示される:最終手段としてのみ使用してください。
コメント
Markdown 対応