Triage a red Artemis build

SkillDev tools

Lets your agent diagnose failed or stuck CI checks and tell whether tests broke or the build system did.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Triage a red Artemis build skill

About this skill

Diagnose failed, stuck, or missing Artemis CI checks and distinguish test defects from infrastructure failures.

What this skill tells your AI

The instructions your AI receives, as published by ls1intum/artemis in skills/ci-triage/SKILL.md and read by ahel’s review.

Identify the failing check

gh pr checks <pr-number>
gh run view <run-id> --log-failed

The aggregate All required CI Passed is defined in .github/workflows/ci.yml. Trace the failing check through its called workflow; job names are prefixed by the caller (for example, Quality / Server Code Style). Check the repository's required-check settings before claiming that an advisory failure blocks merging.

PR and non-PR E2E jobs can use different topologies. Compare their definitions in .github/workflows/ci-e2e.yml before treating a develop-only failure as flaky.

Classify before changing code

Use reference/known-failure-patterns.md to distinguish timeouts, architecture gates, missing workflow runs, and known harness failures from application defects. A single failure is not evidence of flakiness; compare logs and execution conditions.

Re-run when justified

  • Server Tests: never use gh run rerun --failed. The suite's sharding and reporting mean a partial re-run does not reproduce the original conditions. Use a full re-run: gh run rerun <run-id>.
  • No run started at all: this is not something a re-run fixes. See the "no CI at all" and "dropped event" entries in the reference file.
  • A workflow file changed in the branch: classic PATs need the workflow scope to push it. Check the triggering event and checked-out revision when identifying the workflow version.

Reproduce a defect

Use skills/server-arch-gates/SKILL.md for architecture and style checks, skills/write-tests/SKILL.md for JUnit and Vitest, and skills/e2e-pr-check/SKILL.md for Playwright. Do not mask an unexplained failure with retries or a larger timeout.

Signals

GitHub stars
813
Forks
396
Last commit
Sep 2026
Advanced
Item type
skill
Key
ci-triage-ls1intum
Source
github.com/ls1intum/artemis