microshift-ci:test-scenario

Analyze MicroShift CI test scenario outcomes and generate Markdown reports.

7|15|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/openshift-eng/edge-tooling --skill microshift-ci-test-scenario
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microshift-ci:test-scenario
Source: https://github.com/openshift-eng/edge-tooling/tree/main/plugins/microshift-ci/skills/test-scenario
Command: npx skills add https://github.com/openshift-eng/edge-tooling --skill microshift-ci-test-scenario

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

MicroShift CI users often struggle to quickly understand why a specific test scenario passed or failed without manually hunting through logs and JUnit reports across cloud storage.

Core Features & Use Cases

  • Scenario-focused analysis: Retrieves scenario configuration and execution results for a given job and scenario name, including pass/fail/skip breakdowns.
  • Failure detail compilation: Extracts failed/error/skipped test cases and summarizes relevant diagnostic context with direct links to artifacts.
  • Operational artifact navigation: Produces ready-to-click URLs for junit.xml, boot_and_run.log, rf-debug.log, and phase logs for fast root-cause investigation.
  • Upgrade/path-aware scenario metadata: Interprets scenario-name structure to provide RHEL version, release type, test category, and whether it is an upgrade scenario.

Quick Start

Run /microshift-ci:test-scenario with your Prow job URL and the scenario name you want to investigate, such as el96-lrel@standard1.

Frequently Asked Questions about microshift-ci:test-scenario

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

FAQPage Schema
How do I analyze MicroShift CI test failures from a junit.xml file?

To analyze MicroShift CI test failures, this Skill retrieves and parses scenario artifacts like junit.xml to extract pass/fail/skip breakdowns and failed test cases. It constructs artifact URLs and outputs a comprehensive Markdown report for fast root-cause investigation.

What is the best way to triage a failed e2e scenario in a MicroShift release job?

Triageing a failed e2e scenario requires interpreting the scenario name to provide RHEL version, release type, and test category metadata. This Skill summarizes diagnostic context and generates ready-to-click links to boot_and_run.log and rf-debug.log artifacts.

Can I get direct links to MicroShift CI phase logs for a specific scenario identifier?

Yes, you can get direct links to phase logs by running the analysis with a given Prow job URL and scenario identifier. The Skill constructs operational artifact navigation URLs for junit.xml, boot_and_run.log, rf-debug.log, and phase logs.

How does scenario name parsing work for MicroShift upgrade scenarios?

Scenario name parsing works by interpreting the scenario-name structure to identify RHEL version, release type, test category, and whether it is an upgrade scenario. This metadata is then included in the comprehensive Markdown report alongside the test results.

Do I need a specific Prow job URL to investigate MicroShift periodic job runs?

Yes, you need a Prow job URL and scenario name to investigate MicroShift periodic job runs. The Skill uses these inputs to construct the correct artifact URLs, fetch the relevant junit.xml reports, and extract the specific scenario metadata.

Why are my MicroShift CI test results showing skipped test cases and how can I summarize them?

Skipped test cases in MicroShift CI results are extracted and summarized by parsing the junit.xml file for failed, error, and skipped test cases. The Skill compiles these details into a Markdown report with relevant diagnostic context and direct artifact links.