AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Ci Log Interpretation

skill-shopwarelabs-ai-coding-tools-ci-log-interpretation · by shopwareLabs

Use this skill when reading or analyzing CI logs from a Shopware GitHub Actions workflow to figure out why a build failed — phrases like "why did CI fail", "what broke the build", "check the pipeline", "interpret these logs", "debug this red build" — or whenever raw run logs, job logs, or check annotations from a failed GitHub Actions workflow appear in the conversation. Covers PHPUnit, PHPStan,…

No reviews yet
0 installs
37 views
0.0% view→install

Install

$ agentstack add skill-shopwarelabs-ai-coding-tools-ci-log-interpretation

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-shopwarelabs-ai-coding-tools-ci-log-interpretation)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Ci Log Interpretation? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

CI Log Interpretation

Job Name → Tool Mapping

| Job name pattern | Tool | |---|---| | PHPUnit | PHPUnit | | PHP analysis / PHPStan | PHPStan | | PHP lint / ECS / php-cs-fixer | ECS | | lint (in admin/storefront workflow) | ESLint, tsc, Stylelint, or Prettier | | Jest / unit (JS context) | Jest | | acceptance / Playwright | Playwright | | Lighthouse | Lighthouse | | Twig Lint / ludtwig | ludtwig |

Output Signatures

When the job name is ambiguous, identify the tool from its output:

| Signature in log | Tool | |---|---| | There was 1 failure: or There were N errors: | PHPUnit | | [ERROR] Found N errors | PHPStan | | Found N of M files that can be fixed | ECS | | ✖ N problems (N errors, N warnings) | ESLint | | error TS followed by 4-digit code | TypeScript (tsc) | | ✖ N problems in SCSS context | Stylelint | | Code style issues found | Prettier | | ● suite-name › test-name | Jest | | expect(locator).toXxx() failed | Playwright | | Assertion failed. Exiting with status code 1. | Lighthouse | | error[RuleName]: | ludtwig |

Universal Noise (Never the Root Cause)

These patterns appear in ALL GitHub Actions logs and are never the actual error:

  • Timestamp prefix: Every line starts with YYYY-MM-DDTHH:MM:SS.NNNNNNNZ — ignore it
  • Step boundaries: ##[group]Step Name / ##[endgroup] — structural, not errors
  • Step exit marker: ##[error]Process completed with exit code N. — ALWAYS the last line of a failed step. This is the step exit marker, NOT the actual error. Never report this as the root cause.
  • Setup noise: checkout, Docker pulls, actions/cache, composer install, npm install, tool downloads
  • Post-job noise: cache saving, git config cleanup, orphan process termination
  • Infrastructure noise: npm error command failed, socket hang up, ECONNREFUSED — CI environment issues, not code errors (exception: for Playwright these CAN be the actual cause)

For detailed GitHub Actions log format knowledge, see references/log-envelope.md.

Tool-Specific References

Detailed failure anatomy, output format, false positives, and real examples for each tool:

| Tool(s) | Reference | |---|---| | PHPUnit, PHPStan, ECS | references/php-tools.md | | ESLint, tsc, Stylelint, Prettier, Jest | references/js-tools.md | | Playwright, Lighthouse, ludtwig | references/e2e-tools.md |

What to Report

  • The specific file(s) and line number(s) that caused the failure
  • The error message in the tool's own words
  • The rule or check that failed (if applicable)
  • For diff-based tools (ECS, Prettier): the expected vs actual code

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.