uploads-cli
Uploading files to uploads.sh and embedding in GitHub
What this does and why
GitHub's native image hosting (github.com/user-attachments/…) is only reachable
through an authenticated browser session — there is no gh CLI or REST endpoint
for it. So any image URL you put in a PR/issue body written with gh … --body-file
must already point at something publicly hosted.
This skill solves that with the uploads CLI: it PUTs a local file to the
uploads.sh API, which returns a stable public URL you can drop straight into
markdown. No browser, no repo bloat, no signing by hand. For PRs and issues it can
also create and maintain a single "attachments" comment for you via your local
gh auth.
For the common case, use uploads attach <file...>. It infers the current branch's
PR, uploads every file under stable attachment keys, and maintains the comment by
default: