Claude-skill-registry github-workflow-fixer

Analyze and fix GitHub Actions workflow failures. Use when workflows fail, CI/CD issues occur, or when debugging GitHub Actions runs. Triggers on requests like "fix workflow", "why did the build fail", "check CI status", "debug GitHub Actions", or "workflow failed".

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/github-workflow-fixer" ~/.claude/skills/majiayu000-claude-skill-registry-github-workflow-fixer && rm -rf "$T"
manifest: skills/data/github-workflow-fixer/SKILL.md
source content

GitHub Workflow Fixer

Analyze GitHub Actions workflow results and provide problem-solving guidance.

Workflow

  1. Identify failed runs: Use
    gh run list
    with
    --branch
    or
    --workflow
    flag
  2. Analyze logs: Use
    gh run view <run_id> --log-failed
    to view error details
  3. Diagnose issues: Identify root cause from log output
  4. Fix issues: Apply necessary fixes to workflow files or source code
  5. Verify: Re-run workflow to confirm fix

By Branch (Current Branch)

Find and fix failed workflows on the current branch:

# Get current branch
BRANCH=$(git branch --show-current)

# List runs on this branch
gh run list --branch "$BRANCH"

# View failed run logs
gh run view <run_id> --log-failed

By Workflow File

Find and fix failed workflows for a specific workflow file:

# List runs for a workflow file
gh run list --workflow=<workflow_file>

# View failed run logs
gh run view <run_id> --log-failed

Common Issues

  • Dependency failures: Check package versions and lock files
  • Test failures: Review test output and fix failing tests
  • Build errors: Check syntax errors and type issues
  • Permission errors: Verify workflow permissions and secrets
  • Timeout issues: Optimize long-running steps or increase timeout