| tags |
|
||||||||
|---|---|---|---|---|---|---|---|---|---|
| tools |
|
||||||||
| companies |
|
||||||||
| dependencies |
|
Agent skill for image hosting: upload an image and get a permanent CDN URL back — from Claude Code, Codex, Cursor, or any agent that reads SKILL.md.
PixelVault is agent-first image hosting for developers and AI coding agents. This skill lets an agent upload screenshots, diagrams, mockups, and generated images and get an instant, globally-cached CDN URL — no manual dashboard, no drag-and-drop, no copy-paste.
When it triggers: "screenshot this and host it", "upload this image and give me the URL", "attach this diagram to the PR", "host this mockup", or any task that produces an image needing a shareable link.
- Just an API key — no crypto wallet, no per-upload payment. A permanent free tier, not a trial.
- Permanent, global URLs — served from Cloudflare's edge CDN with zero egress fees.
- Built for discovery — ships a Claude Code skill, a remote MCP server,
llms.txt, and an OpenAPI 3.1 spec so any agent can find and call it. - Works with any agent — Claude Code, Codex, Cursor, Gemini CLI, or paste
SKILL.mdinto custom instructions.
| Skill | Description |
|---|---|
/pixelvault-upload <file> |
Upload image(s) and get CDN URLs |
/pixelvault-setup |
Install CLI and configure API key |
/pixelvault-list |
List recently uploaded images |
npx skills add pixelvault-dev/skillThen, inside your agent:
- Run
/pixelvault-setupto configure your API key - Upload images with
/pixelvault-upload screenshot.png
- skills.sh (any agent) —
npx skills add pixelvault-dev/skillinstalls the skill folders for Claude Code, Codex, Cursor, and more. - Claude Code plugin — install from the marketplace, or copy the folders in
skills/into.claude/skills/(project) or~/.claude/skills/(user). - Remote MCP server — point any MCP-capable agent at
https://mcp.pixelvault.dev/mcp(bearer auth with your API key). No local install required. - Any other agent — paste a
SKILL.mdfromskills/into your custom instructions, or hand the agent the OpenAPI spec below.
The skill wraps the PixelVault CLI. When you (or an agent) upload an image:
- Image is uploaded to PixelVault's edge infrastructure
- Stored on Cloudflare R2 (zero egress fees)
- Served globally via Cloudflare CDN
- You get a permanent URL like
https://img.pixelvault.dev/proj_abc/img_xyz.png
- Node.js 20+
- A PixelVault account — free tier: 200 MB storage, 500 uploads/month, 1 GB bandwidth, 5 MB max file size. No credit card, no trial expiry.
> /pixelvault-upload screenshot.png
Uploaded: https://img.pixelvault.dev/proj_abc/img_xyz.png
> /pixelvault-upload *.png --folder diagrams
Uploaded: https://img.pixelvault.dev/proj_abc/img_001.png
Uploaded: https://img.pixelvault.dev/proj_abc/img_002.png
> /pixelvault-list --json
[{ "id": "img_xyz", "url": "https://...", "size": 45200, ... }]
PixelVault is designed to be found and used by agents without a human in the loop:
- MCP server —
https://mcp.pixelvault.dev/mcp - llms.txt — pixelvault.dev/llms.txt
- OpenAPI 3.1 spec — api.pixelvault.dev/openapi.json
- API catalog (RFC 9727) — pixelvault.dev/.well-known/api-catalog
- PixelVault — Landing page
- API Docs — Full API reference
- CLI — CLI on npm
- OpenAPI Spec — Machine-readable API spec
MIT