From jira
Jira conventions for the CNTRLPLANE project used by OpenShift teams
How this skill is triggered — by the user, by Claude, or both
Slash command
/jira:cntrlplaneThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides conventions and requirements for creating Jira issues in the CNTRLPLANE project, which is used by various OpenShift teams for feature development, epics, stories, and tasks.
This skill provides conventions and requirements for creating Jira issues in the CNTRLPLANE project, which is used by various OpenShift teams for feature development, epics, stories, and tasks.
Use this skill when creating Jira items in the CNTRLPLANE project:
This skill is automatically invoked by the /jira:create command when the project_key is "CNTRLPLANE".
Full name: Red Hat OpenShift Control Planes
Key: CNTRLPLANE
Used for: Features, Epics, Stories, Tasks, Spikes
Used by: Multiple OpenShift teams (HyperShift, Cluster Infrastructure, Networking, Storage, etc.)
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.
Purpose: Target release version for the feature/story/task
Common default: openshift-4.21 (current development release)
Override: Teams may specify different versions based on their roadmap:
openshift-4.20 (maintenance release)openshift-4.22 (future release)openshift-4.23 (future release)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 CNTRLPLANE skill does NOT enforce component selection.
Team-specific component handling:
hypershift skill for component selectionIf component is not specified:
Note: Issue type templates and best practices are defined in type-specific skills (create-story, create-epic, create-feature, create-task).
--parent flag)customfield_epicname must be set (same value as summary)--parent flag)create-feature skill)--parent flag)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="CNTRLPLANE",
summary="<story summary>",
issue_type="Story",
description="<formatted description with AC>",
components="<component name>", # if required by team
additional_fields={
"customfield_12319940": "openshift-4.21", # target version (default)
"labels": ["ai-generated-jira"],
"security": {"name": "Red Hat Employee"}
}
)
mcp__atlassian__jira_create_issue(
project_key="CNTRLPLANE",
summary="<epic summary>",
issue_type="Epic",
description="<epic description with scope and AC>",
components="<component name>", # if required
additional_fields={
"customfield_12319940": "openshift-4.21",
"customfield_epicname": "<epic name>", # required, same as summary
"labels": ["ai-generated-jira"],
"security": {"name": "Red Hat Employee"},
"parent": {"key": "CNTRLPLANE-123"} # if --parent specified
}
)
mcp__atlassian__jira_create_issue(
project_key="CNTRLPLANE",
summary="<feature summary>",
issue_type="Feature",
description="<feature description with market problem and success criteria>",
components="<component name>", # if required
additional_fields={
"customfield_12319940": "openshift-4.21",
"labels": ["ai-generated-jira"],
"security": {"name": "Red Hat Employee"}
}
)
mcp__atlassian__jira_create_issue(
project_key="CNTRLPLANE",
summary="<task summary>",
issue_type="Task",
description="<task description with what/why/AC>",
components="<component name>", # if required
additional_fields={
"customfield_12319940": "openshift-4.21",
"labels": ["ai-generated-jira"],
"security": {"name": "Red Hat Employee"},
"parent": {"key": "CNTRLPLANE-456"} # if --parent specified
}
)
| Requirement | MCP Parameter | Value |
|---|---|---|
| Project | project_key | "CNTRLPLANE" |
| Issue Type | issue_type | "Story", "Epic", "Feature", "Task" |
| Summary | summary | User-provided text |
| Description | description | Formatted template content |
| Component | components | Team-specific (optional) |
| Target Version | additional_fields.customfield_12319940 | "openshift-4.21" (default) |
| Labels | additional_fields.labels | ["ai-generated-jira"] (required) |
| Security Level | additional_fields.security | {"name": "Red Hat Employee"} (required) |
| Parent Link | additional_fields.parent | {"key": "PARENT-123"} |
| Epic Name | additional_fields.customfield_epicname | Same as summary (epics only) |
Note: Detailed prompts for each issue type are defined in type-specific skills (create-story, create-epic, create-feature, create-task).
CNTRLPLANE-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 story CNTRLPLANE "Enable pod disruption budgets for control plane"
CNTRLPLANE-specific defaults:
Prompts: See create-story skill for story-specific prompts
/jira:create epic CNTRLPLANE "Improve cluster lifecycle management"
CNTRLPLANE-specific defaults:
Prompts: See create-epic skill for epic-specific prompts
/jira:create feature CNTRLPLANE "Advanced observability capabilities"
CNTRLPLANE-specific defaults:
Prompts: See create-feature skill for feature-specific prompts
/jira:create task CNTRLPLANE "Refactor cluster controller reconciliation logic"
CNTRLPLANE-specific defaults:
Prompts: See create-task skill for task-specific 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 description.
Action:
Scenario: User specifies --parent CNTRLPLANE-999 but issue doesn't exist.
Action:
mcp__atlassian__jira_get_issueScenario: MCP tool returns an error.
Action:
Scenario: User tries to create a bug in CNTRLPLANE.
Action:
Note: Jira description formatting (Wiki markup) is defined in the /jira:create command.
Teams using CNTRLPLANE 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 is invoked for CNTRLPLANE:
hypershift)Note: Universal requirements (security, labels), security validation, and issue creation handled by /jira:create command.
--parent flagNote: Universal best practices (security, labels, formatting, credential scanning) are defined in the /jira:create command.
/jira:create - Main command that invokes this skillocpbugs skill - For OCPBUGS bugshypershift) - For team-specific conventionsnpx claudepluginhub davidesalerno/ai-helpers --plugin jiraGuides 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.
3plugins reuse this skill
First indexed Jul 18, 2026