← 返回 Skills 市场
rahulgi

github-image-hosting

作者 rahulgi · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
1101
总下载
0
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install github-image-hosting
功能描述
Upload images to img402.dev for embedding in GitHub PRs, issues, and comments. Images under 1MB are uploaded free (no payment, no auth) and persist for 7 days. Use when the agent needs to share an image in a GitHub context — screenshots, mockups, diagrams, or any visual. Triggers: "screenshot this", "attach an image", "add a screenshot to the PR", "upload this mockup", or any task producing an image for GitHub.
使用说明 (SKILL.md)

Image Upload for GitHub

Upload an image to img402.dev's free tier and embed the returned URL in GitHub markdown.

Quick reference

# Upload (multipart)
curl -s -X POST https://img402.dev/api/free -F image=@/tmp/screenshot.png

# Response
# {"url":"https://i.img402.dev/aBcDeFgHiJ.png","id":"aBcDeFgHiJ","contentType":"image/png","sizeBytes":182400,"expiresAt":"2026-02-17T..."}

Workflow

  1. Get image: Use an existing file, or capture a screenshot:
    screencapture -x /tmp/screenshot.png        # macOS — full screen
    screencapture -xw /tmp/screenshot.png       # macOS — frontmost window
    
  2. Verify size: Must be under 1MB. If larger, resize:
    sips -Z 1600 /tmp/screenshot.png  # macOS — scale longest edge to 1600px
    
  3. Upload:
    curl -s -X POST https://img402.dev/api/free -F image=@/tmp/screenshot.png
    
  4. Embed the returned url in GitHub markdown:
    ![Screenshot description](https://i.img402.dev/aBcDeFgHiJ.png)
    

GitHub integration

Use gh CLI to embed images in PRs and issues:

# Add to PR description
gh pr edit --body "$(gh pr view --json body -q .body)

![Screenshot](https://i.img402.dev/aBcDeFgHiJ.png)"

# Add as PR comment
gh pr comment --body "![Screenshot](https://i.img402.dev/aBcDeFgHiJ.png)"

# Add to issue
gh issue comment 123 --body "![Screenshot](https://i.img402.dev/aBcDeFgHiJ.png)"

Constraints

  • Max size: 1MB
  • Retention: 7 days — suitable for PR reviews, not permanent docs
  • Formats: PNG, JPEG, GIF, WebP
  • Rate limit: 1,000 free uploads/day (global)
  • No auth required

Tips

  • Prefer PNG for UI screenshots (sharp text). Use JPEG for photos.
  • If a screenshot is too large, reduce dimensions with sips -Z 1600 before uploading.
  • When adding to a PR body or comment, use gh pr comment or gh pr edit with the image markdown.

Paid tier

For permanent images (1 year, 5MB max), use the paid endpoint at $0.01 USDC via x402. See https://img402.dev/blog/paying-x402-apis for details.

安全使用建议
This skill is internally consistent for its stated purpose, but check a few things before enabling it: 1) Images are uploaded to a third‑party host (img402.dev) and become publicly accessible via the returned URL — avoid uploading sensitive screenshots. 2) The SKILL.md uses macOS commands (screencapture, sips); on Linux/Windows you’ll need alternate screenshot/resize tools. 3) gh commands rely on your local gh authentication/config — ensure gh is configured and you’re comfortable letting the agent invoke it. 4) The skill source/homepage is unknown; if you need stronger assurance, verify the img402.dev service and the skill author before use. If those points are acceptable, the skill appears to do what it says.
功能分析
Type: OpenClaw Skill Name: github-image-hosting Version: 1.0.0 The skill is designed to upload images to img402.dev and embed them in GitHub contexts using standard CLI tools like `curl` and `gh`. All commands and instructions are transparent, directly support the stated purpose, and show no evidence of data exfiltration beyond the intended image upload, malicious execution, persistence mechanisms, or prompt injection attempts against the agent. The third-party service `img402.dev` is explicitly named and described, including its limitations and a paid tier, suggesting a legitimate (though temporary) image hosting service.
能力评估
Purpose & Capability
The skill's name/description match what the SKILL.md instructs (use curl to POST to img402.dev and use gh to add the returned URL to PRs/issues). Required binaries list curl and gh which is appropriate. Minor mismatch: SKILL.md also uses macOS-specific utilities (screencapture, sips) but those are not listed in the required binaries or described as platform-specific.
Instruction Scope
Instructions explicitly upload local image files to https://img402.dev/api/free and then post the returned public URL to GitHub via the gh CLI — this is exactly the stated purpose. The instructions do cause user images to be transmitted to an external third‑party host (necessary for the feature). They also assume gh is authenticated (gh uses local credentials/config) and use macOS-only screenshot/resize commands without cross-platform alternatives; the skill does not instruct reading unrelated files or secrets.
Install Mechanism
There is no install spec and no code files; this is instruction‑only and therefore doesn't write code to disk or fetch external archives. That is the lowest‑risk install pattern and consistent with the skill's simplicity.
Credentials
The skill requests no environment variables and no credentials from the registry metadata, which matches the claim of "no auth" for img402.dev. However, use of the gh CLI implies reliance on the agent user's existing GitHub credentials/config (gh stores auth elsewhere); that implicit dependency is reasonable but not documented in requires.env. Also, images will be uploaded to an external service — no secret tokens are needed, but sensitive images will be externally transmitted.
Persistence & Privilege
always is false and the skill does not request elevated or persistent system presence. It does not modify other skills or system configs. Autonomous invocation is allowed (platform default) but not combined with other concerning privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install github-image-hosting
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /github-image-hosting 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release: upload images to img402.dev for easy embedding in GitHub PRs, issues, and comments. - Supports free uploads under 1MB, with images persisting for 7 days and no authentication required. - Includes shell workflow for capturing, resizing, uploading images, and embedding returned URLs in markdown. - Integration examples provided for adding images to GitHub via `gh` CLI. - Documents constraints: supported formats, upload limits, and retention policy. - Notes on paid tier for permanent, larger images.
元数据
Slug github-image-hosting
版本 1.0.0
许可证
累计安装 3
当前安装数 3
历史版本数 1
常见问题

github-image-hosting 是什么?

Upload images to img402.dev for embedding in GitHub PRs, issues, and comments. Images under 1MB are uploaded free (no payment, no auth) and persist for 7 days. Use when the agent needs to share an image in a GitHub context — screenshots, mockups, diagrams, or any visual. Triggers: "screenshot this", "attach an image", "add a screenshot to the PR", "upload this mockup", or any task producing an image for GitHub. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1101 次。

如何安装 github-image-hosting?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install github-image-hosting」即可一键安装,无需额外配置。

github-image-hosting 是免费的吗?

是的,github-image-hosting 完全免费(开源免费),可自由下载、安装和使用。

github-image-hosting 支持哪些平台?

github-image-hosting 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 github-image-hosting?

由 rahulgi(@rahulgi)开发并维护,当前版本 v1.0.0。

💬 留言讨论