github-actions-logs — for Claude Code github-actions-logs, eso-toolkit, community, for Claude Code, ide skills, ### View Logs by Workflow, ### View Individual Job Logs, ### View Logs in Browser, powershell gh run view RUN_ID --web, Expected: 42, Received: undefined

v1.0.0

À propos de ce Skill

Scenario recommande : Ideal for AI agents that need skill: reading github actions logs. Resume localise : # Skill: Reading GitHub Actions Logs Overview Efficiently parse and analyze GitHub Actions logs to diagnose failures, understand build progress, and extract actionable information from the ESO Log Aggregator CI pipeline. This AI agent skill supports Claude Code, Cursor, and

Fonctionnalités

Skill: Reading GitHub Actions Logs
Investigating CI/CD pipeline failures
Understanding which step in the workflow failed
Extracting specific error messages from long logs
Monitoring test results and build times

# Core Topics

ESO-Toolkit ESO-Toolkit
[2]
[0]
Updated: 4/30/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 10/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
10/11
Quality Score
64
Canonical Locale
en
Detected Body Locale
en

Scenario recommande : Ideal for AI agents that need skill: reading github actions logs. Resume localise : # Skill: Reading GitHub Actions Logs Overview Efficiently parse and analyze GitHub Actions logs to diagnose failures, understand build progress, and extract actionable information from the ESO Log Aggregator CI pipeline. This AI agent skill supports Claude Code, Cursor, and

Pourquoi utiliser cette compétence

Recommandation : github-actions-logs helps agents skill: reading github actions logs. Skill: Reading GitHub Actions Logs Overview Efficiently parse and analyze GitHub Actions logs to diagnose failures, understand build

Meilleur pour

Scenario recommande : Ideal for AI agents that need skill: reading github actions logs.

Cas d'utilisation exploitables for github-actions-logs

Cas d'usage : Applying Skill: Reading GitHub Actions Logs
Cas d'usage : Applying Investigating CI/CD pipeline failures
Cas d'usage : Applying Understanding which step in the workflow failed

! Sécurité et Limitations

  • Limitation : View logs from a specific run (failed steps only)
  • Limitation : Failure Type You need to find... Example
  • Limitation : What counts as sufficient evidence: Failure Type You need to find

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is github-actions-logs?

Scenario recommande : Ideal for AI agents that need skill: reading github actions logs. Resume localise : # Skill: Reading GitHub Actions Logs Overview Efficiently parse and analyze GitHub Actions logs to diagnose failures, understand build progress, and extract actionable information from the ESO Log Aggregator CI pipeline. This AI agent skill supports Claude Code, Cursor, and

How do I install github-actions-logs?

Run the command: npx killer-skills add ESO-Toolkit/eso-toolkit/github-actions-logs. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for github-actions-logs?

Key use cases include: Cas d'usage : Applying Skill: Reading GitHub Actions Logs, Cas d'usage : Applying Investigating CI/CD pipeline failures, Cas d'usage : Applying Understanding which step in the workflow failed.

Which IDEs are compatible with github-actions-logs?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for github-actions-logs?

Limitation : View logs from a specific run (failed steps only). Limitation : Failure Type You need to find... Example. Limitation : What counts as sufficient evidence: Failure Type You need to find.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add ESO-Toolkit/eso-toolkit/github-actions-logs. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use github-actions-logs immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

github-actions-logs

Install github-actions-logs, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Skill: Reading GitHub Actions Logs

Overview

Efficiently parse and analyze GitHub Actions logs to diagnose failures, understand build progress, and extract actionable information from the ESO Log Aggregator CI pipeline.

When to Use

  • Investigating CI/CD pipeline failures
  • Understanding which step in the workflow failed
  • Extracting specific error messages from long logs
  • Monitoring test results and build times

Commands

View Run Logs with GitHub CLI

powershell
1# View logs from a specific run (failed steps only) 2gh run view RUN_ID --log-failed 3 4# View all logs from a run (includes successful steps) 5gh run view RUN_ID --log 6 7# List recent runs to find RUN_ID 8gh run list --branch (git branch --show-current) --limit 5 9 10# Get run status 11gh run view RUN_ID

View Logs by Workflow

powershell
1# PR checks 2gh run list --workflow pr-checks.yml --limit 5 3 4# Deployment runs 5gh run list --workflow deploy.yml --limit 5 6 7# Nightly tests 8gh run list --workflow nightly-tests.yml --limit 5 9 10# Screen size tests 11gh run list --workflow screen-size-testing.yml --limit 5

View Individual Job Logs

powershell
1# List all jobs in a run 2gh run view RUN_ID --json jobs --jq '.jobs[] | "\(.id) \(.name) \(.conclusion)"' 3 4# View a specific job's logs 5gh run view RUN_ID --job JOB_ID --log

View Logs in Browser

powershell
1gh run view RUN_ID --web

🚨 Critical: Evidence-First Log Reading

NEVER guess at the problem. The purpose of reading logs is to extract the exact error — file path, line number, error code, or error message — before attempting any fix.

What counts as sufficient evidence:

Failure TypeYou need to find...Example
LintFile, line, column, rule namesrc/App.tsx:17:3 error @typescript-eslint/no-floating-promises
TypeScriptFile, line, TS error code, messageutils.ts(42,5): error TS2345: Argument of type 'string'...
Unit testTest name + assertion OR Node warning above itExpected: 42, Received: undefined or Warning: Failed to load ES module
BuildModule/import errorModule not found: Can't resolve '@/components/Missing'
FormatList of unformatted filesFiles listed in format output
E2EServer error OR Playwright assertionexpect(locator).toBeVisible() timeout

Common Error Patterns

1. Formatting Failure

powershell
1gh run view RUN_ID --log-failed | Select-String "format:check|Checking formatting" -Context 5

2. Lint Errors

powershell
1# Find the error summary 2gh run view RUN_ID --log-failed | Select-String "\d+:\d+\s+error" -Context 1 3 4# Find total problem count 5gh run view RUN_ID --log-failed | Select-String "✖ \d+ problems" -Context 3

3. TypeScript Errors

powershell
1# Find TS error codes 2gh run view RUN_ID --log-failed | Select-String "error TS\d+" -Context 3 3 4# Find file paths with errors 5gh run view RUN_ID --log-failed | Select-String "\.tsx?\(\d+,\d+\): error" -Context 1

4. Test Failures

powershell
1# Find failed test suites 2gh run view RUN_ID --log-failed | Select-String "FAIL.*\.test\.(ts|tsx)" -Context 5 3 4# Get assertion errors 5gh run view RUN_ID --log-failed | Select-String "Expected:|Received:|Error:" -Context 5 6 7# Check for Node warnings BEFORE test failures (root cause) 8gh run view RUN_ID --log-failed | Select-String "\(node:\d+\) Warning" -Context 10

⚠️ Important: Test failures are often symptoms. Always look 10-20 lines BEFORE the failure for Node.js warnings or configuration errors.

5. Build Failures

powershell
1gh run view RUN_ID --log-failed | Select-String "ERROR|Error:|Module not found|Cannot find" -Context 5

6. Playwright E2E Failures

powershell
1# Server startup issues 2gh run view RUN_ID --log-failed | Select-String "server.*fail|server.*died|server.*crash" -Context 5 3 4# Test assertion failures 5gh run view RUN_ID --log-failed | Select-String "expect\(.*\)\.|playwright.*error" -Context 5

7. Skills Lint Failure

powershell
1gh run view RUN_ID --log-failed | Select-String "skill.*failed validation|✖" -Context 3

Filtering and Parsing

Save Logs to File

powershell
1# Save full logs (use scratch/ directory to avoid git pollution) 2gh run view RUN_ID --log > scratch/ci-logs.txt 3 4# Save only failed logs 5gh run view RUN_ID --log-failed > scratch/ci-failed.txt

Parse with PowerShell

powershell
1# Count occurrences of a pattern 2(gh run view RUN_ID --log | Select-String "error").Count 3 4# Extract unique error messages 5gh run view RUN_ID --log | Select-String "error TS\d+:" | Select-Object -Unique 6 7# Get files with lint errors 8gh run view RUN_ID --log | Select-String "\d+:\d+\s+error" | Select-Object -First 20

Common Troubleshooting Workflow

powershell
1# Step 1: Identify the failed run 2$runId = (gh run list --branch (git branch --show-current) --limit 1 --json databaseId --jq '.[0].databaseId') 3 4# Step 2: Get failed logs 5$logs = gh run view $runId --log-failed 6 7# Step 3: Classify the failure 8$errorTypes = @( 9 "\(node:\d+\) Warning", # Node.js warnings (ROOT CAUSE) 10 "Cannot find module", # Missing dependencies (ROOT CAUSE) 11 "format:check.*failed", # Formatting 12 "error TS\d+", # TypeScript errors 13 "\d+:\d+\s+error", # Lint errors 14 "FAIL.*\.test\.", # Test failures (SYMPTOM) 15 "Module not found", # Build failures 16 "expect\(.*\)\." # E2E failures 17) 18 19foreach ($pattern in $errorTypes) { 20 $matches = $logs | Select-String $pattern 21 if ($matches) { 22 Write-Host "Found: $pattern - Count: $($matches.Count)" 23 $matches | Select-Object -First 3 | ForEach-Object { Write-Host " $_" } 24 } 25}

Comprehensive One-Liner Diagnostic

powershell
1$runId = (gh run list --branch (git branch --show-current) --limit 1 --json databaseId --jq '.[0].databaseId') 2$logs = gh run view $runId --log-failed 3 4@{ 5 "🎨 Format" = "format:check.*failed|Check formatting.*failed" 6 "🔍 Lint" = "\d+:\d+\s+error.*@typescript-eslint|✖ \d+ problems" 7 "📝 TypeScript" = "error TS\d+" 8 "🧪 Tests" = "FAIL.*\.test\.(ts|tsx)|Test Suites:.*failed" 9 "🏗️ Build" = "Module not found|Cannot find|BUILD FAILED" 10 "🌐 E2E" = "playwright.*error|expect\(.*\)\.to|server.*fail" 11 "📚 Skills" = "skill.*failed validation" 12 "⏹️ Cancelled" = "operation was canceled|more recent commit" 13}.GetEnumerator() | ForEach-Object { 14 $hits = $logs | Select-String $_.Value 15 if ($hits) { Write-Host "$($_.Key) — $($hits.Count) hit(s)" -ForegroundColor Red } 16}

Quick Reference Table

TaskCommand
View failed logsgh run view RUN_ID --log-failed
View all logsgh run view RUN_ID --log
List recent runsgh run list --branch BRANCH --limit 5
Open in browsergh run view RUN_ID --web
Find TypeScript errorsgh run view RUN_ID --log | Select-String "error TS"
Find lint errorsgh run view RUN_ID --log | Select-String "\d+:\d+\s+error"
Find test failuresgh run view RUN_ID --log | Select-String "FAIL"
Save logs to filegh run view RUN_ID --log > scratch/ci-logs.txt
Check PR statusgh pr checks
Rerun failed jobsgh run rerun RUN_ID --failed
List PR checks runsgh run list --workflow pr-checks.yml --limit 5
List deploy runsgh run list --workflow deploy.yml --limit 5
Check run conclusiongh run view RUN_ID --json conclusion --jq '.conclusion'
List jobs in rungh run view RUN_ID --json jobs --jq '.jobs[] | "\(.name): \(.conclusion)"'

🚨 Golden Rule: NEVER attempt a fix until you can cite the exact error from the logs. Saying "lint failed" is not enough — you need src/App.tsx:17:3 error @typescript-eslint/no-floating-promises.

💡 Pro Tip: Test failures (FAIL) are often symptoms. Always look 10-20 lines BEFORE the failure for Node.js warnings, module loading errors, or configuration issues — those are the root causes.

  • debug-ci-failure — Full end-to-end CI debugging workflow
  • fix-lint — Resolving specific ESLint rule violations
  • fix-types — Fixing TypeScript type errors
  • testing — Running and debugging unit tests locally
  • scratch-dir — Saving log output to scratch/ directory

Compétences associées

Looking for an alternative to github-actions-logs or another community skill for your workflow? Explore these related open-source skills.

Voir tout

openclaw-release-maintainer

Logo of openclaw
openclaw

Resume localise : 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

widget-generator

Logo of f
f

Resume localise : Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

flags

Logo of vercel
vercel

Resume localise : The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navigateur

pr-review

Logo of pytorch
pytorch

Resume localise : Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Développeur