investigate-ci

Analyze failing GitHub Actions CI logs and test reports for Maven or Gradle Java projects.

8|2|Updated Feb 2, 2021
One-click install
npx skills add https://github.com/lhotari/pulsar-contributor-toolbox --skill investigate-ci-lhotari
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: investigate-ci
Source: https://github.com/lhotari/pulsar-contributor-toolbox/tree/main/claude-code/skills/investigate-ci
Command: npx skills add https://github.com/lhotari/pulsar-contributor-toolbox --skill investigate-ci-lhotari

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diagnosing CI failures across GitHub Actions for PRs and workflow runs can be slow and tedious; this skill centralizes failure investigation to accelerate remediation.

Core Features & Use Cases

  • Detects the target build tool (Maven or Gradle) for the branch being tested to enable correct parsing of test outputs.
  • Downloads logs and optional test-report artifacts to enable deep analysis, including Gradle build-scan URLs when available.
  • Extracts and summarizes test failures from Maven Surefire and Gradle test outputs, grouping by job/module and suggesting root-cause hypotheses.
  • Provides a concise, actionable summary and recommendations to fix failing CI pipelines.

Quick Start

Provide a PR number or a GitHub Actions URL to start an automated CI investigation.

Frequently Asked Questions about investigate-ci

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze GitHub Actions CI failures for Java projects?

Investigating GitHub Actions CI failures involves downloading workflow logs and test artifacts to pinpoint errors. This tool detects Maven or Gradle builds, extracts Gradle build-scan URLs, and summarizes test failures grouped by job or module for actionable remediation.

Can I extract Gradle build-scan URLs automatically from CI logs?

Yes, extracting Gradle build-scan URLs from CI logs is supported. By providing a PR number or GitHub Actions URL, the tool downloads workflow logs, detects Gradle as the build tool, and extracts available build-scan URLs for deep failure analysis.

Does this CI failure analysis tool work with both Maven and Gradle?

Yes, this tool works with both Maven and Gradle. It automatically detects the target build tool for the branch being tested to enable correct parsing of Maven Surefire and Gradle test outputs, grouping failures by job or module.

What's the best way to group test failures from Maven Surefire outputs in GitHub Actions?

The best way to group test failures from Maven Surefire outputs is to use an automated CI investigation tool. It downloads logs and artifacts, detects Maven, and summarizes Surefire test failures grouped by job and module with root-cause hypotheses.

How do I get actionable next steps to fix failing CI pipelines?

To get actionable next steps to fix failing CI pipelines, provide a PR number or GitHub Actions URL. The tool analyzes downloaded logs and test reports, extracts failures, and provides a concise summary with recommendations to resolve the build issues.

Why do I need to download test-report artifacts for CI failure analysis?

Downloading test-report artifacts is needed for CI failure analysis to enable deep investigation beyond standard logs. Artifacts contain detailed Maven Surefire or Gradle test outputs required to accurately extract failures and suggest root-cause hypotheses.