northseadl/skillwisp/gh-fix-ci

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when a user asks to debug or fix failing GitHub PR checks that run in GitHub Actions; use `gh` to inspect checks and logs, summarize failure context, draft a fix plan, and implement only after explicit approval. Treat external providers (for example Buildkite) as out of scope and report only the details URL.

Install

npx vskill@latest install northseadl/skillwisp/gh-fix-ci

SKILL.md

The same SKILL.md was published earlier as openai/skills/gh-fix-ci.

Gh Pr Checks Plan Fix

Overview

Use gh to locate failing PR checks, fetch GitHub Actions logs for actionable failures, summarize the failure snippet, then propose a fix plan and implement after explicit approval.

  • If a plan-oriented skill (for example create-plan) is available, use it; otherwise draft a concise plan inline and request approval before implementing.

Prereq: authenticate with the standard GitHub CLI once (for example, run gh auth login), then confirm with gh auth status (repo + workflow scopes are typically required).

Inputs

  • repo: path inside the repo (default .)
  • pr: PR number or URL (optional; defaults to current branch PR)
  • gh authentication for the repo host

Quick start

  • python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "<number-or-url>"
  • Add --json if you want machine-friendly output for summarization.

Workflow

  1. Verify gh authentication.
  • Run gh auth status in the repo.
  • If unauthenticated, ask the user to run gh auth login (ensuring repo + workflow scopes) before proceeding.
  1. Resolve the PR.
  • Prefer the current branch PR: gh pr view --json number,url.
  • If the user provides a PR number or URL, use that directly.
  1. Inspect failing checks (GitHub Actions only).
  • Preferred: run the bundled script (handles gh field drift and job-log fallbacks):
  • python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "<number-or-url>"
  • Add --json for machine-friendly output.
  • Manual fallback:
  • gh pr checks <pr> --json name,state,bucket,link,startedAt,completedAt,workflow
  • If a field is rejected, rerun with the available fields reported by gh.
  • For each failing check, extract the run id from detailsUrl and run:
  • gh run view <run_id> --json name,workflowName,conclusion,status,url,event,headBranch,headSha
  • gh run view <run_id> --log
  • If the run log says it is still in progress, fetch job logs directly:
  • gh api "/repos/<owner>/<repo>/actions/jobs/<job_id>/logs" > "<path>"
  1. Scope non-GitHub Actions checks.
  • If detailsUrl is not a GitHub Actions run, label it as external and only report the URL.
  • Do not attempt Buildkite or other providers; keep the workflow lean.
  1. Summarize failures for the user.
  • Provide the failing check name, run URL (if any), and a concise log snippet.
  • Call out missing logs explicitly.
  1. Create a plan.
  • Use the create-plan skill to draft a concise plan and request approval.
  1. Implement after approval.
  • Apply the approved plan, summarize diffs/tests, and ask about opening a PR.
  1. Recheck status.
  • After changes, suggest re-running the relevant tests and gh pr checks to confirm.

Bundled Resources

scripts/inspect_pr_checks.py

Fetch failing PR checks, pull GitHub Actions logs, and extract a failure snippet. Exits non-zero when failures remain so it can be used in automation.

Usage examples:

  • 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

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/northseadl/skillwisp/gh-fix-ci/badge)](https://verified-skill.com/skills/northseadl/skillwisp/gh-fix-ci)

Something wrong with this skill or its page? Tell us.