gh-image
Ajuda seu agente a enviar imagens para o GitHub e obter links para elas. Use para adicionar capturas de tela a comentários ou descrições.
O que ela faz
Esta ferramenta envia imagens do seu computador para o GitHub e gera um link para que elas possam ser vistas em qualquer lugar. É útil para adicionar capturas de tela ou imagens a projetos no GitHub.
Quando usar
- ✓Quando você quiser adicionar uma imagem a uma solicitação de alteração (PR) no GitHub.
- ✓Para incluir uma imagem em um problema (issue) ou comentário no GitHub.
- ✓Para mostrar como algo era antes e como ficou depois em um arquivo README.
Exemplo do que pedir para a IA
“Anexe esta captura de tela ao meu PR.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta carrega a imagem para o GitHub e retorna um link especial. Esse link é então inserido no local que você deseja, como a descrição de um PR ou um comentário.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill gh-imageOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/gh-image/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Upload de imagens para o GitHub (gh-image)
O GitHub não tem uma API pública para upload de imagens — a interface web usa um
endpoint interno que gera URLs user-attachments com escopo para a visibilidade do repositório.
gh-image (MIT, © drogers0) replica
esse fluxo como uma extensão gh da CLI, para que um agente possa fazer upload de uma imagem local do
terminal e receber de volta uma linha de imagem Markdown pronta para incorporar.
Visão Geral
Esta habilidade utiliza gh-image para transformar um arquivo de imagem local em um URL
user-attachments do GitHub hospedado, e então incorpora esse URL em um pull request, issue ou
comentário. É a capacidade "anexar uma captura de tela" que faltava para agentes de terminal.
Quando Usar Esta Habilidade
Use esta habilidade quando for solicitado a:
- "Anexar uma captura de tela ao PR" ou "adicionar uma imagem à descrição do PR"
- "Colocar esta imagem na issue" / "comentar com estas capturas de tela"
- "Mostrar os resultados do teste / antes e depois no PR"
- Incorporar qualquer imagem local no Markdown do GitHub sem sair do terminal
Como Funciona
Passo 1: Verificar pré-requisitos
gh auth status # gh installed & authenticated
gh extension list | grep -q 'drogers0/gh-image' \
|| gh extension install drogers0/gh-image # review/pin the extension source first
gh-image não usa o token gh para o upload (esse endpoint rejeita
tokens). Ele precisa de um cookie user_session do GitHub, resolvido nesta ordem:
flag --token <value> → variável de ambiente GH_SESSION_TOKEN (use em CI/headless) → o
armazenamento de cookies de um navegador logado (padrão para uso local).
Passo 2: Upload
# Use an absolute path; --repo is optional inside a repo working dir.
gh image "/abs/path/screenshot.png" --repo <owner>/<repo>
gh image imprime Markdown para stdout, uma linha por imagem:

Capture essa saída — é a referência que pode ser incorporada.
Passo 3: Incorporar no PR / issue / comentário
MD="$(gh image "/abs/path/shot.png" --repo owner/repo)"
BODY="$(gh pr view <pr> --repo owner/repo --json body -q .body)"
printf '%s\n\n## Screenshots\n\n%s\n' "$BODY" "$MD" \
| gh pr edit <pr> --repo owner/repo --body-file -
Use gh pr comment, gh issue edit ou gh issue comment com --body-file -
para outros destinos. Sempre passe --body-file - (não --body inline) para que corpos de
múltiplas linhas e caracteres especiais não quebrem o quoting do shell.
Passo 4: Verificar
gh pr view <pr> --repo owner/repo --json body -q .body # confirm URL present
Exemplos
- Anexar uma captura de tela do CleanShot ao PR #42: faça upload do arquivo, anexe-o sob um
título
## Screenshotsno corpo do PR. - Incorporar imagens de antes/depois em um README: faça upload de ambas, cole as duas linhas de Markdown no README na seção relevante.
Melhores Práticas
- Resolva globs para caminhos absolutos primeiro; coloque caminhos com espaços/Unicode entre aspas.
- Para dimensionamento de exibição, incorpore uma tag HTML em vez de Markdown puro:
<img width="800" src="https://github.com/user-attachments/assets/<uuid>" />. - Em CI, defina
GH_SESSION_TOKENa partir de uma conta de bot dedicada.
Limitações
- Cookie de sessão necessário. Um cookie
user_sessionconcede acesso total à conta (não com escopo como um PAT) — trate-o como uma senha; use uma conta de bot em CI. - É necessário ter acesso de escrita ao repositório de destino; organizações que impõem SAML SSO precisam
que a sessão seja autorizada em
https://github.com/orgs/<org>/ssoprimeiro. - Imagens de repositórios privados permanecem privadas: o URL
user-attachmentsherda a visibilidade do repositório, portanto, uma busca anônima em um repositório privado retorna 404/403 por design. - Windows + Chrome 127+ não consegue ler cookies (limitação da biblioteca) — use outro
navegador ou
GH_SESSION_TOKEN. - A habilidade incorpora o próprio Markdown;
gh-imageapenas imprime o URL.
Perguntas frequentes
Preciso ter o GitHub instalado no meu computador?
Sim, você precisa ter a ferramenta 'gh' instalada e configurada para usar o GitHub a partir do seu terminal.
Como a ferramenta sabe qual imagem enviar?
Você informa o caminho exato do arquivo da imagem no seu computador quando faz o pedido.
Onde as imagens ficam hospedadas?
As imagens são enviadas para o GitHub e ficam associadas à visibilidade do seu repositório.
Detalhes
Descrição original do autor
Upload local images to GitHub and get canonical user-attachments embed URLs; use when asked to attach a screenshot to a PR, issue, or comment, or to embed before/after images in a README.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4663
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
ios-icon-gen
Faz seu agente gerar ícones para aplicativos iOS. Ele usa símbolos da Apple ou ícones de outras fontes para criar os arquivos corretos.
affaan-m/ECC
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills