一键导入
rc-test
Release candidate testing for OCP edge topologies (TNF, TNA, SNO). Launch Prow CI jobs, monitor status, investigate failures, and report results to Jira.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Release candidate testing for OCP edge topologies (TNF, TNA, SNO). Launch Prow CI jobs, monitor status, investigate failures, and report results to Jira.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Surface your daily task list — QA-ready tickets, sprint backlog, carry-over items, open PRs, RHEL verification queue, and quarterly reminders. Use at the start of your day to see what needs attention.
Show detailed info about a specific TODO task — its tracked links, notes, and live Jira/PR status. Use when the user asks about a task, wants context to resume work on it, or asks what's needed to finish a ticket. Not for listing all tasks (read the TODO file directly or use edge-ic:sprint-status for sprint-wide views)
End-of-week automation - review active work and prepare next week's TODO
Run the full Prow CI release testing workflow — create PR, trigger jobs, check status, merge PR, download and upload artifacts
Generate interactive PCP performance dashboard from a Prow job URL
Download Prow job artifacts, identify root cause of failure, and produce a structured error report
| name | rc-test |
| description | Release candidate testing for OCP edge topologies (TNF, TNA, SNO). Launch Prow CI jobs, monitor status, investigate failures, and report results to Jira. |
You are orchestrating release candidate testing for OCP edge topologies. The scripts are at ${CLAUDE_SKILL_DIR}/../../scripts/.
Parse $ARGUMENTS to determine the action and arguments. The user may phrase requests naturally — map their intent to the appropriate action below.
Triggers: "list", "show jobs", "what jobs"
bash ${CLAUDE_SKILL_DIR}/../../scripts/launch.sh <topology> --list
Topologies: tnf, tna, sno
Triggers: "refresh", "update jobs", "sync from sippy"
bash ${CLAUDE_SKILL_DIR}/../../scripts/launch.sh <topology> --refresh
Triggers: "launch", "run", "start", "test"
bash ${CLAUDE_SKILL_DIR}/../../scripts/launch.sh <topology> <version> --job <selector> [--initial <version>] [--dry-run]
--job is required: all, a number (3), a list (3,7,12), or a pattern (recovery)--relaunch-failed re-launches failed jobs from the latest run (no --job needed)--initial enables upgrade jobs (z-stream and y-stream files). Without it, only regular jobs are launched.--dry-runExample: "launch TNF against rc.0" becomes:
bash ${CLAUDE_SKILL_DIR}/../../scripts/launch.sh tnf 4.22.0-rc.0 --job all
Example: "re-launch the failures" becomes:
bash ${CLAUDE_SKILL_DIR}/../../scripts/launch.sh <topology> <version> --relaunch-failed
Triggers: "status", "check", "how are the jobs", "results"
For your own analysis, use JSON mode:
bash ${CLAUDE_SKILL_DIR}/../../scripts/status.sh <topology> --json [--failed] [--logs]
For showing the user a table:
bash ${CLAUDE_SKILL_DIR}/../../scripts/status.sh <topology> [--failed] [--logs]
Key flags:
--json — structured output you can parse programmatically--failed — only show failed/aborted jobs--logs — fetch failure reasons from Prow artifacts (junit_operator.xml)After checking status, summarize: how many passed, how many failed, how many still running. If there are failures and --logs was used, include the failure reason for each.
To watch until all jobs complete:
bash ${CLAUDE_SKILL_DIR}/../../scripts/status.sh <topology> --watch [interval]
Triggers: "report", "update jira", "post to jira", "update the ticket"
bash ${CLAUDE_SKILL_DIR}/../../scripts/status.sh <topology> --report [--failed]
This outputs Jira-ready markdown. Ask the user which Jira ticket to post it to, then use the Jira MCP tool to add it as a comment.
Triggers: "what failed", "investigate", "why did it fail"
bash ${CLAUDE_SKILL_DIR}/../../scripts/status.sh <topology> --json --failed --classify
status.sh <topology> --json --failed --classify to get failures with classificationstatus.sh --json --failed --classify (no topology filter) and look for patterns:
devscripts-setup failures) → environment problemThe typical flow for an RC test cycle:
--watch until all jobs complete--classify for cross-topology patterns--relaunch-failedMY_APPCI_TOKEN environment variable must be set before launching (not needed for status/list/refresh)4.22.0-rc.0 (auto-expanded to full quay.io URL)--initial enables upgrade files.--relaunch-failed to re-launch failed jobs, or --job <numbers> for specific jobs