Communityコーディング&開発github.com

Communitycenterlochaberax462/shots-for-agents

スクリーンショットをbase64ではなくローカルのcurlリンク経由でAIエージェントと共有し、取得後に自動削除します。

shots-for-agents とは?

このスキルは、AIエージェント(Claude Code、Coder、Codexなど)とスクリーンショットを共有する際に、従来のbase64エンコードによる貼り付けではなく、ローカルで生成したcurlリンクを使用する方法を提供します。ユーザーはスクリーンショットをローカルサーバーでホストし、そのcurlリンクをエージェントに渡すことで、エージェントが画像を直接取得できるようになります。リンクは一度取得されると自動的に削除されるため、セキュリティとプライバシーが保たれます。これにより、長大なbase64文字列を避け、エージェントとのやり取りをより効率的かつクリーンにできます。

対応~Claude Code~Codex CLI~Cursor
npx skills add Communitycenterlochaberax462/shots-for-agents

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

shots-for-agents は何をしますか?

スクリーンショットをbase64ではなくローカルのcurlリンク経由でAIエージェントと共有し、取得後に自動削除します。

概要

このスキルにより、AIエージェントとスクリーンショットを共有する際に、base64エンコードの長大な文字列を貼り付ける代わりに、ローカルで生成されたcurlリンクを使うことができます。リンクは一度エージェントが取得すると自動的に削除されるため、使い捨ての安全な共有が実現します。

使い方

  1. スクリーンショットを撮影します。
  2. 提供されたスクリプトを使って画像をローカルサーバーにアップロードします。
  3. 生成されたcurlリンクを取得します。
  4. AIエージェントに対して、そのリンクをプロンプト内に貼り付けます。
  5. エージェントがリンクをcurlで取得すると、画像がダウンロードされ、リンクは自動的に無効化されます。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex

動作の仕組み

ローカルで軽量なHTTPサーバーが起動し、アップロードされた画像を一時的に保持します。各画像には一意のトークンが付与され、そのトークンを使ったcurlリクエストが1回成功すると、即座に画像ファイルは削除されます。これにより、意図しない第三者によるアクセスや長期保存を防ぎます。

セキュリティ注意事項

  • このスキルはローカルネットワーク内でのみ動作することを前提としています。
  • リンクを外部に公開しないでください。
  • 画像は自動削除されますが、エージェントが取得する前にリンクが漏洩しないよう注意してください。

関連スキル