Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
trailofbits avatar

Openai Gh Fix Ci

  • 55 installs
  • 475 repo stars
  • Updated July 14, 2026
  • trailofbits/skills-curated

Helps with ai & agent building tasks during AI-assisted development.

About

openai-gh-fix-ci is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • openai-gh-fix-ci
  • AI & Agent Building
  • AI-coding skill

Openai Gh Fix Ci by the numbers

  • 55 all-time installs (skills.sh)
  • +2 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #6,762 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/trailofbits/skills-curated --skill openai-gh-fix-ci

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs55
repo stars475
Last updatedJuly 14, 2026
Repositorytrailofbits/skills-curated

What it does

Helps with ai & agent building tasks during AI-assisted development.

Files

SKILL.mdMarkdownGitHub ↗

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 "{baseDir}/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.

2. 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.

3. Inspect failing checks (GitHub Actions only).

  • Preferred: run the bundled script (handles gh field drift and job-log fallbacks):
  • python "{baseDir}/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>"

4. 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.

5. Summarize failures for the user.

  • Provide the failing check name, run URL (if any), and a concise log snippet.
  • Call out missing logs explicitly.

6. Create a plan.

  • Use the create-plan skill to draft a concise plan and request approval.

7. Implement after approval.

  • Apply the approved plan, summarize diffs/tests, and ask about opening a PR.

8. 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 "{baseDir}/scripts/inspect_pr_checks.py" --repo "." --pr "123"
  • python "{baseDir}/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --json
  • python "{baseDir}/scripts/inspect_pr_checks.py" --repo "." --max-lines 200 --context 40

When to Use

<!-- TODO: review -->

When NOT to Use

<!-- TODO: review -->

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.