Skill: upload-photo

SkillCloud & infra

Give your AI the ability to upload local photos, screenshots, and other images to Vercel Blob and get a public link for each one. Once added, your AI can host images online and share or embed those links wherever they are needed, such as in a pull request, comment, or document.

Available today. Use it from your connected AI after setup.

Add the skill, then share a local image with your AI and ask it to upload it. Your AI will place the image on Vercel Blob and give you a public URL to use or share.

Then ask your AI: use the Skill: upload-photo skill

What your AI can do with it

  • Upload local photos, screenshots, and other images
  • Host images on Vercel Blob
  • Get a public URL for each uploaded image
  • Embed images in pull requests, comments, or documents
  • Share image links with others

What this skill tells your AI

The instructions your AI receives, as published by devin-axis/ipollowork in .opencode/skills/upload-photo/SKILL.md and read by ahel’s review.

Upload local image files to Vercel Blob and return public URLs for sharing.

When to use

Use whenever an image or screenshot needs a public URL, including PR comments, docs, and sharing.

Requires

BLOB_READ_WRITE_TOKEN must be set in the environment. If it is missing, use the get-env-var skill to fetch it from Infisical:

export BLOB_READ_WRITE_TOKEN="$(infisical secrets get BLOB_READ_WRITE_TOKEN --plain --silent)"

Upload

Run the bundled script from the repo root:

node .opencode/skills/upload-photo/scripts/upload.mjs <file.png> [more files...] [--prefix <path/prefix>] [--stable]

It prints one public URL per line (https://<store>.public.blob.vercel-storage.com/...). --prefix defaults to uploads/<YYYY-MM-DD>. By default Vercel Blob appends a random suffix to the pathname for collision safety; --stable disables that (x-add-random-suffix: 0) for deterministic URLs, so overwrites are possible.

Embed

Use Markdown:

![alt](url)

Or HTML for size control in GitHub comments:

<img src="url" width="700">

Rules

  • Never log BLOB_READ_WRITE_TOKEN.
  • The store is public; do not upload anything sensitive.
  • Prefer PNG, JPEG, or WebP images.

Signals

GitHub stars
6k
Forks
1k
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
upload-photo
Source
github.com/devin-axis/ipollowork