Skip to content
Back to skills

Gh Fix Ci

ASecurity

Inspecione verificações de PR no GitHub com gh, puxe logs com falha do GitHub Actions, resuma o contexto da falha e crie um plano de correção e implemente após aprovação do usuário. Use quando um usuário pedir para depurar ou corrigir verificações com falha de CI/CD em GitHub Actions e deseja um plano + mudanças de código; para verificações externas (ex: Buildkite), apenas informe a URL de detalhes e marque-as como fora do escopo.

  • 11 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
devopspythongogitapici/cd

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill gh-fix-ci --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gh Fix Ci?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Gh Fix Ci
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artubss-gh-fix-ci/badge)](https://www.skillsdirectory.com/skills/artubss-gh-fix-ci)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: gh-fix-ci
description: Inspecione verificações de PR no GitHub com gh, puxe logs com falha do GitHub Actions, resuma o contexto da falha e crie um plano de correção e implemente após aprovação do usuário. Use quando um usuário pedir para depurar ou corrigir verificações com falha de CI/CD em GitHub Actions e deseja um plano + mudanças de código; para verificações externas (ex: Buildkite), apenas informe a URL de detalhes e marque-as como fora do escopo.
metadata:
  short-description: Corrigir ações de CI do Github com falha
---

# Plano de Correção de Verificações de PR do GitHub

## Visão geral

Use gh para localizar verificações com falha no PR, busque logs do GitHub Actions para falhas acionáveis, resuma o snippet da falha e então proponha um plano de correção e implemente após aprovação explícita.
- Depende da skill `plan` para elaborar e aprovar o plano de correção.

Pré-requisito: certifique-se de que `gh` está autenticado (por exemplo, execute `gh auth login` uma vez) e depois execute `gh auth status` com permissões escaladas (inclua scopes de workflow/repo) para que os comandos `gh` funcionem. Se o sandboxing bloquear `gh auth status`, execute-o novamente com `sandbox_permissions=require_escalated`. Se o sandboxing bloquear `gh auth status`, execute-o novamente com `sandbox_permissions=require_escalated`.

## Entradas

- `repo`: caminho dentro do repositório (padrão `.`)
- `pr`: número ou URL do PR (opcional; assume o PR da branch atual)
- autenticação `gh` para o host do repositório

## Início rápido

- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "<number-or-url>"`
- Adicione `--json` se desejar saída amigável para máquinas para resumo.

## Fluxo de trabalho

1. Verifique a autenticação do gh.
   - Execute `gh auth status` no repositório com scopes escalados (workflow/repo) após executar `gh auth login`.
   - Se o status de autenticação em sandbox falhar, reexecute o comando com `sandbox_permissions=require_escalated` para permitir acesso à rede/keyring.
   - Se não autenticado, peça ao usuário para fazer login antes de prosseguir.
2. Resolva o PR.
   - Prefira o PR da branch atual: `gh pr view --json number,url`.
   - Se o usuário fornecer um número ou URL do PR, use-o diretamente.
3. Inspecione verificações com falha (apenas GitHub Actions).
   - Preferido: execute o script incluído (lida com mudanças de campo gh e fallbacks de log de job):
     - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "<number-or-url>"`
     - Adicione `--json` para saída amigável para máquinas.
   - Fallback manual:
     - `gh pr checks <pr> --json name,state,bucket,link,startedAt,completedAt,workflow`
       - Se um campo for rejeitado, reexecute com os campos disponíveis informados por `gh`.
     - Para cada verificação com falha, extraia o id da execução de `detailsUrl` e execute:
       - `gh run view <run_id> --json name,workflowName,conclusion,status,url,event,headBranch,headSha`
       - `gh run view <run_id> --log`
     - Se o log da execução disser que ainda está em andamento, busque logs de job diretamente:
       - `gh api "/repos/<owner>/<repo>/actions/jobs/<job_id>/logs" > "<path>"`
4. Defina o escopo de verificações não-GitHub Actions.
   - Se `detailsUrl` não for uma execução do GitHub Actions, rotule como externa e apenas informe a URL.
   - Não tente Buildkite ou outros provedores; mantenha o fluxo de trabalho enxuto.
5. Resuma as falhas para o usuário.
   - Forneça o nome da verificação com falha, URL da execução (se houver) e um snippet de log conciso.
   - Destaque logs ausentes explicitamente.
6. Crie um plano.
   - Use a skill `plan` para elaborar um plano conciso e solicitar aprovação.
7. Implemente após aprovação.
   - Aplique o plano aprovado, resuma diffs/testes e pergunte sobre abrir um PR.
8. Recheck status.
   - Após mudanças, sugira reexecutar os testes relevantes e `gh pr checks` para confirmar.

## Recursos Inclusos

### scripts/inspect_pr_checks.py

Busque verificações com falha no PR, puxe logs do GitHub Actions e extraia um snippet de falha. Sai com código diferente de zero quando falhas permanecem para que possa ser usado em automação.

Exemplos de uso:
- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "123"`
- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --json`
- `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --max-lines 200 --context 40`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in devops →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.