Skip to content
Skillpedia
Deploy & cloud (DevOps)48k · #3130

github-actions-debugger

Lets your agent find and fix errors in automation workflows. Analyzes logs to solve problems quickly.

What it does

This agent helps find and fix errors in GitHub Actions workflows. It reads failure logs and suggests the exact changes needed to correct the problem.

When to use it

  • ✓When a GitHub Actions workflow fails and the error isn't clear.
  • ✓To fix issues with secrets, dependencies, or environment configurations.
  • ✓To optimize workflows that are taking too long to run.

Example of what to ask your AI

“My GitHub Actions workflow failed with the error 'Node.js 16 actions are deprecated'. What should I change?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/github-actions-debugger/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/github-actions-debugger/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It analyzes the error logs and your workflow definition (.yml file). It then identifies the root cause of the problem and shows you exactly which line of code or configuration needs to be modified.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill github-actions-debugger

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/github-actions-debugger/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

GitHub Actions Pipeline Debugger

Overview

This skill is designed to act as an expert CI/CD diagnostician. It focuses specifically on reading raw logs from failed GitHub Actions, identifying the root cause of the crash or failure, and outputting the precise YAML or code changes required to fix the pipeline.

When to Use

  • Use when a GitHub Actions workflow fails unexpectedly and the error log is long, obscure, or misleading.
  • Use when debugging dependency mismatch errors, missing secrets, caching issues, or runner environment problems in CI.
  • Use to optimize slow pipelines by identifying bottlenecks in workflow steps.
  • Use to update and modernize deprecated actions or workflow syntax.

How It Works

  1. Log Ingestion & Redaction: Analyze the provided GitHub Actions workflow log (often exported as a raw text file or pasted directly). CRITICAL SAFETY REQUIREMENT: The user/agent must redact all sensitive credentials, secrets, tokens, private keys, and internal system paths from the logs before pasting or uploading them.
  2. Context Mapping: Cross-reference the failure point with the specific step and job in the .github/workflows/*.yml definition.
  3. Root Cause Analysis: Identify if the failure is due to:
    • Missing or misconfigured secrets (${{ secrets.API_KEY }}).
    • Node/Python/OS environment version mismatches.
    • Flaky tests or timeout limits.
    • Syntax errors in bash scripts run within the run: block.
    • Invalid action versions or deprecated actions.
  4. Resolution Proposal: Provide a direct diff of the .yml file or the underlying script that needs to be modified.

Best Practices

  • Provide Full Context: Always review both the workflow definition (.yml file) and the failure log simultaneously to ensure accurate diagnosis.
  • Check Action Versions: Many failures are caused by deprecated runtime versions (e.g., Node.js 16) in older third-party actions (e.g., actions/checkout@v2). Inspect the installed runner requirements and supported action release, verify upstream changes, and pin the reviewed full commit SHA. Do not assume a historical v4 example is latest.
  • Permissions Audit: Ensure the workflow has the correct permissions: block if it's attempting to write to the repository, packages, or deploy environments.
  • Reproducibility: If a test fails in CI but passes locally, investigate environment differences such as timezone, headless browser state, memory limits, or parallel execution race conditions.

Examples

Example 1: Fixing a Deprecated Node.js Action Version Error

Failing Log:

Warning: The Go/Node.js/Python version used by this action is deprecated.
Error: Node.js 16 actions are deprecated. Please update to use Node.js 20.

Proposed Fix Diff:

       - name: Checkout Code
-        uses: actions/checkout@v2
+        uses: actions/checkout@v4

Example 2: Diagnosing and Fixing a Missing Repository Secret

Failing Log:

Run npm run deploy
  npm run deploy
  shell: /usr/bin/bash -e {0}
Error: API Key is required for deployment. Process exited with code 1.

Proposed Fix Diff:

       - name: Deploy App
         run: npm run deploy
+        env:
+          DEPLOY_API_KEY: ${{ secrets.DEPLOY_API_KEY }}

Exact Run Binding

Record repository, run ID, attempt, event, head SHA, runner and failing step. Read the workflow and referenced scripts from that same commit, not merely current main. Separate source errors, permissions, missing tools and observation timeouts. Never weaken tests or required checks to obtain a green badge.

Security & Safety Notes

  • Credential Exposure & Raw Log Redaction: Under no circumstances should raw logs containing unmasked secrets, private URLs, deployment targets, or tokens be processed without prior redaction. Always ensure the user or agent redacts all sensitive info before ingestion.
  • Dry-Run Mode: When recommending modifications to bash script steps inside workflows, ensure you suggest adding flags like --dry-run or staging execution where possible to prevent unintended side effects in downstream environments during debugging.

Limitations

  • The skill cannot securely read repository secrets. It can only infer missing or malformed secrets if the log complains about undefined environment variables or authentication failures.

…

FAQ

What are GitHub Actions?

They are automated tasks that run when something happens in your repository, like pushing new code. They help test and deploy your software automatically.

What are failure logs?

These are records of everything that happened during a task's execution. When a task fails, the logs show the error message and the steps that led to the failure.

What is a .yml file?

It's a configuration file where you define how GitHub Actions should work, what steps to follow, and how to automate tasks.

Details

Original description by the author

Specialized skill for diagnosing, analyzing, and fixing failing GitHub Actions workflows by parsing run logs and pipeline definitions.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3130
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills