rhdh-test-plan-review
Reviews an RHDH test plan Jira ticket and suggests platform/integration version updates based on support lifecycle pages and RHDH release milestones. Use when given an RHDH test plan Jira ticket ID to check which platform/integration versions to add or remove. Use when asked to "update test plan", "review test plan", "check platform versions in test plan", "review RHDH test plan", "what platforms should we test for RHDH X", or "update supported versions in test plan".
What this skill does
<essential_principles> <principle name="no_changes_without_approval"> Never modify Jira tickets without explicit user approval. Collect all decisions first, summarize them, then ask whether to apply — direct update [d], comment [c], or discard [n]. </principle> <principle name="version_tracking_rules"> Different platforms accumulate versions differently: - **OCP**: accumulate all active versions - **AKS, EKS, GKE, Quay**: single latest version only — replace, never accumulate - **ARO, OSD, ROSA**: single version each, evaluated independently — replace if a newer version is GA before code_freeze - **RHBK**: track major versions only (e.g., `26` not `26.0`); accumulate all active majors - **PostgreSQL**: RHDH support policy is the baseline; Backstage-only versions require a Jira Feature ticket warning </principle> <principle name="milestone_cutoffs"> Add/remove decisions are based on `code_freeze` and `ga_date` from the RHDH schedule sheet — not today's date. - **Add**: version GA date ≤ `code_freeze` - **Remove**: version EOL date ≤ `ga_date` </principle> <principle name="adf_preservation"> Jira descriptions are ADF (nested JSON). When updating, modify only version strings and date cells inside existing table cells — never convert to plain text and back. Preserve all other ADF structure exactly. </principle> <principle name="token_safety"> Never read `.jira-token` into context. Always use shell substitution: `"$(cat "$TOKEN_FILE")"`. </principle> </essential_principles> <intake> ## RHDH Test Plan Review Provide a Jira ticket ID or URL (e.g., `RHIDP-8994`) to begin. **Wait for response before proceeding.** </intake> <routing> | Input | Workflow | |-------|----------| | Jira ticket ID or URL | Read `workflows/review-test-plan.md` and follow it | </routing> <reference_index> | Reference | Purpose | Path | |-----------|---------|------| | sources | Lifecycle URLs and extraction guidance per platform/integration | `references/sources.md` | | google-sheets-setup | One-time gcloud auth setup for schedule sheet access | `references/google-sheets-setup.md` | | rhdh-jira auth | Jira REST API token setup and curl patterns | `../rhdh-jira/references/auth.md` | </reference_index> <success_criteria> - [ ] RHDH version extracted from ticket - [ ] Milestone dates fetched from schedule sheet - [ ] All platform and integration versions checked against lifecycle sources - [ ] Overview diff presented (key dates, platforms, integrations) - [ ] Each proposed change reviewed interactively (a/k/e) - [ ] User chose how to apply: [d] direct update, [c] comment, [n] discard - [ ] If [d]: Jira description updated via REST API; child tasks offered one at a time - [ ] If [c]: comment posted to ticket - [ ] If [n]: confirmed no changes were made </success_criteria>
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.