submitting-github-issues-with-images

submitting-github-issues-with-images is a skill for Claude Code, Codex from hxy91819/mason-skills. It costs 59 tokens per session (1,189 once invoked), scanned A, original, MIT.

A workflow for publishing local screenshots, videos, or diagnostic files on GitHub and placing them in an issue, pull request, or comment. It then reads the published result back online to confirm the evidence is available.

In plain words
What is it for?
Use it to attach visual or diagnostic evidence to GitHub issues and pull requests, including full-page browser screenshots, while checking permissions and avoiding secrets or unnecessary personal data.
Why use it?
Local attachments are not durable or easily viewable by other collaborators. This creates a traceable link from the local file to the GitHub discussion and checks that the final post is correct.

Skill for Claude CodeCodex

Written for Claude Code and Codex: disable-model-invocation in frontmatter, but also agents/openai.yaml present. Also seen: $skill-name invocation.

Good fit Use it to attach visual or diagnostic evidence to GitHub issues and pull requests, including full-page browser screenshots, while checking permissions and avoiding secrets or unnecessary personal data.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/hxy91819/mason-skills/submitting-github-issues-with-images
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add hxy91819/mason-skills --skill submitting-github-issues-with-images
Clone the repo
git clone --depth 1 https://github.com/hxy91819/mason-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for submitting-github-issues-with-images

README.md
[![agentmods](https://agentmods.dev/badge/skills/hxy91819/mason-skills/submitting-github-issues-with-images/github.svg)](https://agentmods.dev/skills/hxy91819/mason-skills/submitting-github-issues-with-images)
Your own site
<a href="https://agentmods.dev/skills/hxy91819/mason-skills/submitting-github-issues-with-images"><img src="https://agentmods.dev/badge/skills/hxy91819/mason-skills/submitting-github-issues-with-images/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for submitting-github-issues-with-images

Your own site · 80×15
<a href="https://agentmods.dev/skills/hxy91819/mason-skills/submitting-github-issues-with-images"><img src="https://agentmods.dev/badge/skills/hxy91819/mason-skills/submitting-github-issues-with-images.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 59 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,189 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00059 $0.01189
Opus 5 $0.00030 $0.00594
Sonnet 5 $0.00012 $0.00238
Haiku 4.5 $0.00006 $0.00119

Measured today against content hash 1a04fe55270d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

submitting-github-issues-with-images scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

common-skills/submitting-github-issues-with-images/SKILL.md · 39 lines

How it starts

The opening of the file, as written. The whole thing — 39 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Submitting GitHub Evidence With Images

這是流程類 Skill,預設僅在使用者顯式調用 $submitting-github-issues-with-images 時執行。明文例外:呼叫端倉庫自己的授權 workflow(例如驗收 closeout)在執行該 workflow 時可直接讀取本 skill 並遵循;除此之外不得隱式觸發。

Core Contract

建立一條可驗證的證據鏈:本機檔案 → GitHub 持久 URL → issue 本文或 PR 正文/評論 → 線上回讀。完成時必須回傳 issue 或 PR URL;不能只報告 API 成功。

呼叫端若維護自己的證據 workflow(例如某倉庫的驗收 closeout 要求候選正文先通過專用校驗),先完成該呼叫端校驗再上傳;本 skill 只負責上傳、嵌入與線上回讀,不替代呼叫端的项目校驗。

Workflow

  1. 準備:確認使用者已授權目標 issue/PR 與 Release Asset 寫入、gh auth status 正常,且目前身份有對應權限。Issue 流程搜尋重複 issue;PR 流程解析唯一 PR、目前正文與既有 marker comment。檢查圖片/trace 不含 secrets 或不必要個資,使用語意化檔名。瀏覽器視覺證據預設截取完整頁面(full-page,包含頁面可滾動內容),讓讀者能看到整體版面與上下文;只有專門驗證固定 viewport、sticky 或摺疊區域時才使用 viewport 截圖,並在正文說明例外原因。
  2. 上傳附件:呼叫端契約要求先驗證候選正文時,先完成該驗證,再說明會新增專用 prerelease/tag 並用官方 Release Asset API 上傳。上傳後檢查 asset response 為 state=uploaded,且 content_type 與本機檔案 media type 一致(PNG 為 image/png);issue/PR 使用 browser_download_url,private repo 只供已授權讀者存取。建立資源時立即記錄精確的 release_id、tag、asset_id 與 URL,清理不得靠模糊搜尋。
  3. 提交:Issue 以 body file 透過 GitHub API/gh 建立或更新,立即記錄 issue_number;PR 依呼叫端契約更新正文及/或帶唯一 HTML marker 的單一 comment,重跑時原位更新,不重複區塊或留言。內容包含目標、預期、實際、環境/證據及帶場景說明的圖片;trace 使用一般連結,不放進 <img>
  4. API 驗證
    • 回讀 issue 的 title、state、labels、body,或 PR 的 state、body 與 comment id/marker;在各目標正文中每個附件 URL 恰好一次,沒有 placeholder 或 Uploading
    • 以授權 API 下載 Release Asset 並比對本機 SHA-256;用 GitHub Markdown renderer 確認預期 <img> 數量。
    • 這些證據只證明 GitHub 已保存正確圖片位元與 Markdown reference,不等於像素已在瀏覽器載入;不得宣稱已目視圖片。
  5. 清理
    • 測試 issue:有刪除權限時,按精確 number 刪除 issue;否則先移除本文附件 URL 再關閉,並回報仍保留 sanitized closed issue。測試 PR comment 按精確 comment id 刪除;保留的正式 comment 不清理。
    • 刪除整個專用 release 時按 release_id 清理(其 assets 一併刪除);若保留 release,才按記錄的 asset_id 單獨刪除。最後刪 exact tag ref,並逐項 API 回讀確認不存在。若 issue 本文或保留的 PR 正文/comment 仍引用附件 URL,禁止刪除其附件資源。
    • 中途失敗也遵循相同依賴順序;不得先刪除仍被 issue 或 PR comment 引用的附件。

Guardrails

  • 不使用本機 file://、repo 內 tmp/ 路徑或未公開的 GitHub upload endpoint。
  • 不假設 gh issue create、PR body 或 comment API 能直接上傳附件;它們只提交 Markdown。
  • 不把截圖 commit 到業務 branch,除非使用者明確要求文件化保存。
  • 不輸出 token;不使用模糊名稱或 glob 刪除 GitHub 資源。

Read the full file on GitHub · 39 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. today Changed · +2 lines 1a04fe55270d
  2. 3d ago First seen · 37 lines · 59 tokens per session scan A 7aa242190276

Subscribe to this mod's changes

submitting-github-issues-with-images is a skill published in the GitHub repository hxy91819/mason-skills (2 stars, last pushed today), licensed MIT. It adds 59 tokens to every session and 1,189 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-09.

Related

Other skills, from other repositories

prowler-commit

Creates professional git commits following conventional-commits format. Trigger: When creating commits, after completing code changes, when user asks to commit.

prowler-cloud/prowler · 33 tokens

gh-auth-isolation

Safely manage multiple GitHub identities (EMU + personal) in agent workflows.

github/gh-aw · 20 tokens

comet-github

A routing guide for Comet-related GitHub work. It directs requests about pull requests, issues, CI failures, ideas, and fixes to the appropriate review or implementation process.

rpamis/comet · 72 tokens

github-skill

Work with GitHub via the gh CLI — clone repositories, create/list/merge pull requests, create/list issues, and run any other gh command (API calls, workflow runs, releases, repo administration). List operations return parsed JSON.

zeenie-ai/OpenCompany · 51 tokens

changelog-composer

Generates structured changelogs and release notes from git history and PRs, classifying breaking changes, features, fixes, performance, docs. Triggers on: "generate changelog", "write release notes", "what changed since", "prepare release", "release notes for", "diff since tag".

Mathews-Tom/armory · 67 tokens

re0-merge

Review and land an external contribution the way this suite does: gate it against the thesis, land it with the author's credit intact, complete a new skill rather than merging it raw, then approve, credit, and explain before closing. Use when reviewing a pull request, as any collaborator or maintainer, not only the…

LilMGenius/paperthin · 70 tokens