Jira conventions and bug templates for the OCPBUGS project
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
This skill provides conventions and requirements for creating bug reports in the OCPBUGS project, which is used by all OpenShift product teams for bug tracking.
Use this skill when creating bugs in the OCPBUGS project:
This skill is automatically invoked by the /jira:create command when the project_key is "OCPBUGS" or when issue type is "bug" without a project specified.
Full name: OpenShift Bugs
Key: OCPBUGS
Used for: Bugs only
Used by: All OpenShift product teams
Note: Universal requirements (Security Level: Red Hat Employee, Labels: ai-generated-jira) are defined in the /jira:create command and automatically applied to all tickets.
versions)Purpose: Version where the bug was found
Common values: 4.19, 4.20, 4.21, 4.22, etc.
Handling:
Purpose: Version where the fix is targeted
Common default: openshift-4.21 (or current development release)
Override: May be different based on:
Never set:
fixVersions) - This is managed by the release teamWhen user specifies a different version:
jira_get_project_versions if neededIMPORTANT: Component requirements are team-specific.
Some teams require specific components, while others do not. The OCPBUGS skill does NOT enforce component selection.
Team-specific component handling:
hypershift skill for component selectionIf component is not specified:
Note: Bug template structure and sections are defined in the create-bug skill.
OCPBUGS-specific:
Note: Security validation (credential scanning) is defined in the /jira:create command and automatically applied to all tickets.
mcp__atlassian__jira_create_issue(
project_key="OCPBUGS",
summary="<bug summary>",
issue_type="Bug",
description="<formatted bug template>",
components="<component name>", # if required by team
additional_fields={
"versions": [{"name": "4.21"}], # affects version (user-specified)
"customfield_12319940": "openshift-4.21", # target version (default or user-specified)
"labels": ["ai-generated-jira"],
"security": {"name": "Red Hat Employee"}
}
)
| Requirement | MCP Parameter | Value |
|---|---|---|
| Project | project_key | "OCPBUGS" |
| Issue Type | issue_type | "Bug" |
| Summary | summary | User-provided text |
| Description | description | Formatted bug template |
| Component | components | Team-specific (optional) |
| Affects Version | additional_fields.versions | [{"name": "4.21"}] (user-specified) |
| Target Version | additional_fields.customfield_12319940 | "openshift-4.21" (default or user-specified) |
| Labels | additional_fields.labels | ["ai-generated-jira"] (required) |
| Security Level | additional_fields.security | {"name": "Red Hat Employee"} (required) |
Note: Detailed bug template prompts are defined in the create-bug skill.
OCPBUGS-specific prompts:
Note: All examples automatically apply universal requirements (Security: Red Hat Employee, Labels: ai-generated-jira) as defined in /jira:create command.
/jira:create bug "Control plane pods crash on upgrade from 4.20 to 4.21"
OCPBUGS-specific defaults:
Prompts: See create-bug skill for bug template prompts, plus Affects Version
/jira:create bug OCPBUGS "API server returns 500 error when creating namespaces" --component "API" --version "4.21"
OCPBUGS-specific defaults:
Prompts: See create-bug skill for bug template prompts
Scenario: User specifies a version that doesn't exist.
Action:
mcp__atlassian__jira_get_project_versions to fetch available versionsScenario: Team requires component, but user didn't specify.
Action:
Scenario: Credentials or secrets found in bug description or logs.
Action:
Scenario: MCP tool returns an error.
Action:
Scenario: User tries to create a story/task/epic in OCPBUGS.
Action:
Note: Jira description formatting (Wiki markup) is defined in the /jira:create command.
Teams using OCPBUGS may have additional team-specific requirements defined in separate skills:
hypershift skill for component selection (HyperShift / ARO, HyperShift / ROSA, HyperShift)Team-specific skills are invoked automatically when team keywords are detected in the summary or when specific components are mentioned.
When /jira:create bug is invoked:
hypershift)create-bug skill)Note: Universal requirements (security, labels), security validation, and issue creation handled by /jira:create command.
create-bug skill for bug template best practicesNote: Universal best practices (security, credential sanitization, formatting) are defined in the /jira:create command.
/jira:create - Main command that invokes this skillcntrlplane skill - For CNTRLPLANE stories/epics/features/taskshypershift) - For team-specific conventionscreate-bug skill - General bug report best practices