Install
$ agentstack add skill-shopwarelabs-ai-coding-tools-ci-log-interpretation ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →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.
- Author: shopwareLabs
- Source: shopwareLabs/ai-coding-tools
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.