From openshift-developer
Generate a comprehensive manual testing guide from a Jira issue, GitHub PR URLs, or both. Use when the user wants test steps, a QE test plan, or a testing guide for code changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/openshift-developer:generate-test-planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
openshift-developer:generate-test-plan
openshift-developer:generate-test-plan
/openshift-developer:generate-test-plan <JIRA_KEY | PR_URL> [additional PR URLs...]
Generates a comprehensive manual testing guide by analyzing a Jira issue, one or more GitHub PRs, or both. Consolidates context from Jira acceptance criteria, PR diffs, commit messages, and changed files into actionable test scenarios.
When given a Jira key, it auto-discovers linked PRs. When given PR URLs directly, it works without Jira. Both can be combined.
Parse arguments:
$1 matches a Jira issue key pattern (e.g. CNTRLPLANE-205, OCPBUGS-12345): treat as Jira key$1 is a GitHub URL: treat as PR URL (no Jira context)$2, $3, ...): additional PR URLsIf a Jira key was provided, fetch Jira issue details using the Jira MCP tools (mcp__atlassian__jira_get_issue):
Discover PRs:
mcp__atlassian__jira_get_issue with include: "remote_links" and look for GitHub PR links. Also check the issue description and comments for PR URLs.gh pr view <PR_NUMBER> --repo <owner/repo> --json title,body,commits,files,labels,state
Skip PRs that don't require testing:
.md files).github/, .claude/ directories)skip-testing or docs-onlyNote skipped PRs in the output with reasoning.
Filename convention:
test-{jira-key-lowercase}.md (e.g. test-cntrlplane-205.md)test-pr-{number1}-{number2}.md (e.g. test-pr-6888-6889.md)Document structure:
Exclusions: Do NOT include build/deploy steps or cleanup steps. Assume the environment is already set up. Focus purely on testing procedures.
From a Jira issue (auto-discovers PRs):
/openshift-developer:generate-test-plan CNTRLPLANE-205
From a Jira issue with specific PRs only:
/openshift-developer:generate-test-plan CNTRLPLANE-205 https://github.com/openshift/hypershift/pull/6888
From PR URLs only (no Jira):
/openshift-developer:generate-test-plan https://github.com/openshift/hypershift/pull/6888
Multiple PRs without Jira:
/openshift-developer:generate-test-plan https://github.com/openshift/hypershift/pull/6888 https://github.com/openshift/hypershift/pull/6889
$1 — Jira issue key (e.g. CNTRLPLANE-205) or a GitHub PR URL (required)$2, $3, ..., $N — Additional GitHub PR URLs (optional)gh CLI for PR datanpx claudepluginhub jluhrsen/ai-helpers --plugin openshift-developerGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.