Skip to content

[WIP] CONSOLE-5194: Add Claude Code skill for OCPBUG Jira creation#16334

Open
sg00dwin wants to merge 1 commit intoopenshift:mainfrom
sg00dwin:create-ocpbug-skill
Open

[WIP] CONSOLE-5194: Add Claude Code skill for OCPBUG Jira creation#16334
sg00dwin wants to merge 1 commit intoopenshift:mainfrom
sg00dwin:create-ocpbug-skill

Conversation

@sg00dwin
Copy link
Copy Markdown
Member

@sg00dwin sg00dwin commented Apr 23, 2026

Description:

Adds a /create-bug Claude Code skill that guides developers through creating structured OCPBUGS Jira issues via the Jira MCP server. The skill provides:

  • Duplicate checking — Searches Jira with multiple keyword variations before creating, presenting matches with clickable URLs
  • Guided field collection — Walks through required fields one at a time (summary, description, severity, affects version, steps to reproduce, actual/expected results, component, target version)
  • Optional fields — Offers additional fields (priority, labels, assignee, configuration, supporting files) after required fields are collected
  • Structured description — Builds a plain-text description following Red Hat's bug report template with ALL CAPS section headers (the Jira MCP auto-converts to ADF)
  • Supporting files handling — Saves stack traces, logs, and screenshots to /tmp/ with explanation, since OCPBUGS does not support file attachments via the API
  • Validation and preview — Shows a formatted preview before submission, with edit/cancel options
  • Post-creation workflow — Displays the issue key with full Jira URL, lists Supporting files files, and offers to link related issues or create a fix branch

Also adds Jira MCP and Google Drive tool permissions to the shared .claude/settings.json so developers with Jira MCP configured can use the skill without local permission setup.

Settings.json changes:

The following MCP tool permissions are added to the shared allow list:

  • mcp__jira__jira_auth_status — Check Jira authentication
  • mcp__jira__jira_search_issues_summary — Duplicate checking
  • mcp__jira__jira_create_issue — Issue creation
  • mcp__jira__jira_get_create_metadata — Field discovery fallback
  • mcp__jira__jira_upload_attachment — Attachment upload (future use; CONSOLE project supports attachments via the API, but OCPBUGS does not :/ )
  • mcp__jira__jira_add_comment — Adding comments
  • mcp__jira__jira_update_issue — Updating issue descriptions
  • mcp__google-docs__drive_files_create — Google Drive file upload

Prerequisites for developers:

  • Jira MCP server — Each developer must install and authenticate a Jira MCP server. The skill checks auth status at startup and stops with a clear message if not configured.
  • Google Drive MCP server (optional) — Required for uploading supporting files (stack traces, screenshots, logs) to Google Drive. Developers must configure the google-docs MCP server with access to their Google Drive.

Relationship to existing skills:

This skill focuses on creating new OCPBUGS Jira issues.

What /create-bug does (this PR)
Focused solely on Jira issue creation: duplicate checking → guided field collection → structured description → preview → submit.

What /bug does
A single-session, linear workflow: describe a bug → investigate the codebase → write a Jira-formatted bug report → optionally create the Jira issue (via jira CLI) → optionally create a branch → propose a fix with regression tests. It's essentially "find it, file it, fix it" in one pass.

Known limitations:

  1. Description formatting is plain text only (no rich headers, code blocks) — the Jira MCP converts to Atlassian Document Format ADF, but doesn't support wiki markup or Markdown
  2. File attachments are not supported by the OCPBUGS project (neither API nor UI)
  3. URLs in descriptions/comments are not clickable (plain text, not hyperlinks)
  4. All input is collected via regular text output. The AskUserQuestion tool, will it fail with "Invalid tool parameters" because the tool is deferred — its schema isn't loaded until you explicitly call ToolSearch to fetch it. Skills can't reliably instruct Claude to do that prerequisite step before invoking the tool, so it fails.

Test cases:

  • Run /create-bug with no arguments — should prompt for bug title
  • Run /create-bug <title> — should skip to duplicate check
  • Duplicate check finds matches — should display table with Jira URLs
  • Complete field collection — should preview nicely before submission
  • Confirm creation — should create issue and display key with URL
  • Provide supporting files — should explain copy reason and save to /tmp/

Additional info: Recommendation: Separate Skills per Issue Type (Bug, Story, RFE)

Rather than one combined skill for all issue types, separate skills are preferred because:

  1. Different required fields — Bugs need severity, steps to reproduce, actual/expected results. Stories need acceptance criteria. RFEs need business justification. Conditional branching in one skill makes instructions bloated and unreliable.
  2. Different description templates — The structured bug report format doesn't apply to stories/RFEs.
  3. Different Jira field IDs and values — Issue type IDs, custom fields, and allowed values differ. Mixing three sets of mappings increases the chance of Claude using the wrong one.
  4. Skill length — The bug skill alone is ~265 lines. Tripling that with conditional paths degrades Claude's instruction-following reliability.
  5. Easier to maintain — Field changes for one issue type don't risk breaking the others.

Assisted by Claude Code

@openshift-ci-robot
Copy link
Copy Markdown
Contributor

openshift-ci-robot commented Apr 23, 2026

@sg00dwin: This pull request references CONSOLE-5194 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Description:

Adds a /create-ocpbug Claude Code skill that guides developers through creating structured OCPBUGS Jira issues via the Jira MCP server. The skill provides:

  • Duplicate checking — Searches Jira with multiple keyword variations before creating, presenting matches with clickable URLs
  • Guided field collection — Walks through required fields one at a time (summary, description, severity, affects version, steps to reproduce, actual/expected results, component, target version)
  • Optional fields — Offers additional fields (priority, labels, assignee, configuration, supporting files) after required fields are collected
  • Structured description — Builds a plain-text description following Red Hat's bug report template with ALL CAPS section headers (the Jira MCP auto-converts to ADF)
  • Supporting files handling — Saves stack traces, logs, and screenshots to /tmp/ with explanation, since OCPBUGS does not support file attachments via the API
  • Validation and preview — Shows a formatted preview before submission, with edit/cancel options
  • Post-creation workflow — Displays the issue key with full Jira URL, lists Supporting files files, and offers to link related issues or create a fix branch

Also adds Jira MCP and Google Drive tool permissions to the shared .claude/settings.json so developers with Jira MCP configured can use the skill without local permission setup.

Settings.json changes:

The following MCP tool permissions are added to the shared allow list:

  • mcp__jira__jira_auth_status — Check Jira authentication
  • mcp__jira__jira_search_issues_summary — Duplicate checking
  • mcp__jira__jira_create_issue — Issue creation
  • mcp__jira__jira_get_create_metadata — Field discovery fallback
  • mcp__jira__jira_upload_attachment — Attachment upload (for future use)
  • mcp__jira__jira_add_comment — Adding comments
  • mcp__jira__jira_update_issue — Updating issue descriptions
  • mcp__google-docs__drive_files_create — Google Drive file upload

Prerequisites for developers:

  • Jira MCP server — Each developer must install and authenticate a Jira MCP server. The skill checks auth status at startup and stops with a clear message if not configured.
  • Google Drive MCP server (optional) — Required for uploading supporting files (stack traces, screenshots, logs) to Google Drive. Developers must configure the google-docs MCP server with access to their Google Drive.

Known limitations:

  1. Description formatting is plain text only (no rich headers, code blocks) — the Jira MCP converts to Atlassian Document Format ADF, but doesn't support wiki markup or Markdown
  2. File attachments are not supported by the OCPBUGS project (neither API nor UI)
  3. URLs in descriptions/comments are not clickable (plain text, not hyperlinks)
  4. All input is collected via regular text output. The AskUserQuestion tool, will it fail with "Invalid tool parameters" because the tool is deferred — its schema isn't loaded until you explicitly call ToolSearch to fetch it. Skills can't reliably instruct Claude to do that prerequisite step before invoking the tool, so it fails.

Test cases:

  • Run /create-ocpbug with no arguments — should prompt for bug title
  • Run /create-ocpbug <title> — should skip to duplicate check
  • Duplicate check finds matches — should display table with Jira URLs
  • Complete field collection — should preview nicely before submission
  • Confirm creation — should create issue and display key with URL
  • Provide supporting files — should explain copy reason and save to /tmp/

Additional info: Recommendation: Separate Skills per Issue Type (Bug, Story, RFE)

Rather than one combined skill for all issue types, separate skills are preferred because:

  1. Different required fields — Bugs need severity, steps to reproduce, actual/expected results. Stories need acceptance criteria. RFEs need business justification. Conditional branching in one skill makes instructions bloated and unreliable.
  2. Different description templates — The structured bug report format doesn't apply to stories/RFEs.
  3. Different Jira field IDs and values — Issue type IDs, custom fields, and allowed values differ. Mixing three sets of mappings increases the chance of Claude using the wrong one.
  4. Skill length — The bug skill alone is ~265 lines. Tripling that with conditional paths degrades Claude's instruction-following reliability.
  5. Easier to maintain — Field changes for one issue type don't risk breaking the others.

Assisted by Claude Code

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Apr 23, 2026
@openshift-ci openshift-ci Bot requested review from rhamilto and spadgett April 23, 2026 20:02
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 23, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: sg00dwin
Once this PR has been reviewed and has the lgtm label, please assign rhamilto for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@sg00dwin sg00dwin changed the title CONSOLE-5194: Add Claude Code skill for OCPBUGS Jira issue creation [WIP] CONSOLE-5194: Add Claude Code skill for OCPBUGS Jira issue creation Apr 23, 2026
@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Apr 23, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 23, 2026

📝 Walkthrough

Walkthrough

Updates .claude/settings.json to extend permissions.allow with explicit MCP actions for Jira (auth, search, create/get metadata, update, link) and Google Drive file creation. Adds .claude/skills/create-ocpbug/SKILL.md, documenting a /create-ocpbug skill that prompts for a summary, performs multi-keyword JQL duplicate checks, collects required and optional fields, captures supporting files to .claude/local/tmp/, builds a plain-text description template, shows a preview for confirmation, creates the OCPBUGS Jira issue, optionally uploads files to Google Drive and updates the issue description, and presents post-creation actions.

🚥 Pre-merge checks | ✅ 11 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning PR description provides comprehensive context but does not follow the required template structure with mandatory sections like Analysis/Root cause, Solution description, Test setup, Browser conformance, and Reviewers/assignees. Restructure the description to match the template: include explicit Analysis/Root cause section, reorganize Solution description section, add Test setup details, complete Browser conformance checklist (mark N/A if not applicable), and specify reviewers/assignees with appropriate team tags.
✅ Passed checks (11 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed This check regarding stable Ginkgo test names is not applicable—the PR modifies only JSON configuration and markdown documentation files, not Go test files containing Ginkgo syntax.
Test Structure And Quality ✅ Passed The custom check for Ginkgo test structure is not applicable to this PR as it contains only configuration and documentation files with no Ginkgo test code.
Microshift Test Compatibility ✅ Passed PR modifies only JSON configuration and Markdown documentation files; no Ginkgo e2e tests or Go test code present, making this check not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR contains no Ginkgo e2e tests; changes are limited to MCP configuration and skill documentation, making the SNO cluster compatibility check not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed This PR is not subject to the topology-aware scheduling compatibility check. The changes consist solely of configuration and skill documentation without Kubernetes deployment manifests or operator code.
Ote Binary Stdout Contract ✅ Passed The OTE Binary Stdout Contract check validates that OpenShift Go test binaries don't emit non-JSON stdout. This PR modifies only .claude/settings.json and .claude/skills/create-ocpbug/SKILL.md, neither containing Go code or test infrastructure.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PR adds Claude Code skill documentation and MCP permission settings (JSON/Markdown), not Ginkgo e2e tests. Check applicability criterion not met.
Title check ✅ Passed The title directly references the Jira issue (CONSOLE-5194) and accurately describes the main change: adding a Claude Code skill for OCPBUG Jira creation, matching the PR's core objective.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.claude/settings.json:
- Around line 65-72: The allow list is missing the fallback permission
"mcp__atlassian__createJiraIssue" referenced in the skill docs; add the
permission string "mcp__atlassian__createJiraIssue" to the same array that
contains "mcp__jira__jira_create_issue", "mcp__jira__jira_update_issue", etc.,
so the skill's fallback to the Atlassian tool will work when the primary Jira
tool is unavailable.
- Around line 69-72: Remove the permissions that contradict the skill's safety
model by deleting "mcp__jira__jira_upload_attachment",
"mcp__jira__jira_add_comment", and "mcp__jira__jira_update_issue" from the
permissions array in .claude/settings.json so the skill cannot upload
attachments, add comments, or update issues; keep only the minimal permissions
needed for creating new issues (e.g., leave any create-only Jira permission and
"mcp__google-docs__drive_files_create" if needed for saving supporting files
locally).

In @.claude/skills/create-ocpbug/SKILL.md:
- Around line 58-70: The "Target Version" required field in the SKILL.md table
is not being checked by the pre-submit validation checklist; update the
pre-submit validation logic (the function/block that validates required fields
in the "pre-submit validation checklist"/preSubmitValidation) to include "Target
Version" alongside the other required fields so submissions fail fast when it is
empty, and add a clear validation message referencing the "Target Version"
field.
- Line 88: The Priority enum is inconsistent between the "Priority" table (the
header row showing options including "Blocker") and the later allowed-values
rule that excludes "Blocker"; pick a single canonical set and make both places
match: either remove "Blocker" from the Priority table or add "Blocker" to the
allowed-values list so the "Priority" table and the allowed-value validation
(the later allowed-values section) use the exact same enum entries; update both
occurrences in .claude/skills/create-ocpbug/SKILL.md (the Priority table and the
allowed-values rule) so they are identical.
- Around line 40-42: Several fenced code blocks lack language identifiers
(triggering markdownlint MD040); update each fence to include the correct
language: change the Jira query block containing `text ~ "<keywords>" AND
project in (OCPBUGS, CONSOLE) ORDER BY created DESC` to use ```sql, change the
blocks that contain plain descriptions such as the block starting with
`DESCRIPTION OF PROBLEM` and the preview block beginning `─── OCPBUGS Issue
Preview ───` to use ```text, and change the block listing saved files (the block
containing `Supporting files saved locally:` and `-
/tmp/ocpbug-stack-trace.txt`) to use ```text so all fenced blocks have explicit
language identifiers.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: efe1eb34-fb33-48c3-8011-a09a84c3fb7d

📥 Commits

Reviewing files that changed from the base of the PR and between 2489c9a and f41e2fc.

📒 Files selected for processing (2)
  • .claude/settings.json
  • .claude/skills/create-ocpbug/SKILL.md
📜 Review details
🧰 Additional context used
🪛 LanguageTool
.claude/skills/create-ocpbug/SKILL.md

[style] ~234-~234: This phrasing can be overused. Try elevating your writing with a more formal alternative.
Context: ...k, Google Drive, etc.). 3. Ask the user if they want to: - Link this bug to an existing ...

(IF_YOU_WANT)

🪛 markdownlint-cli2 (0.22.1)
.claude/skills/create-ocpbug/SKILL.md

[warning] 40-40: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


[warning] 100-100: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


[warning] 174-174: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


[warning] 227-227: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔀 Multi-repo context openshift/console-operator

[::openshift/console-operator::] .claude/settings.json — current file at repo root (shown contents). The file contains the permissions.allow list (excerpted keys found): "Bash(claude --version)" plus many existing Bash/WebFetch/oc/kubectl/git/gh/dockers entries. No existing entries for Jira MCP or Google Drive MCP were present in this repo copy.

Location: .claude/settings.json (full file printed in shell output)

[::openshift/console-operator::] Repository contents — .claude directory present with commands/ and settings.json; no .claude/skills/create-ocpbug directory or SKILL.md present in this clone.

Location: .claude/ (listed contents)

Findings summary:

  • The PR claims to update .claude/settings.json to add Jira MCP and Google Drive permissions and to add a new skill documentation file (.claude/skills/create-ocpbug/SKILL.md). In this repository snapshot, settings.json exists but does not contain the additional Jira/Google Drive permissions, and the new skill file is not present. No code in the repository references .claude settings or the proposed skill; the change appears to be documentation/config-only and has no cross-repo API/type impacts.

Comment thread .claude/settings.json Outdated
Comment thread .claude/settings.json Outdated
Comment thread .claude/skills/create-ocpbug/SKILL.md Outdated
Comment thread .claude/skills/create-bug/SKILL.md
Comment thread .claude/skills/create-ocpbug/SKILL.md Outdated
@sg00dwin sg00dwin force-pushed the create-ocpbug-skill branch from f41e2fc to 04b1024 Compare April 23, 2026 21:43
@sg00dwin
Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 23, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.claude/skills/create-ocpbug/SKILL.md:
- Around line 96-104: Update Step 2b to require explicit sensitive-data
redaction and a retention/cleanup policy for artifacts saved under
.claude/local/tmp/: before saving any user-provided content (as described in
Step 2b) prompt the user that you will copy files to .claude/local/tmp/ and ask
them to confirm whether they want automated redaction (offer patterns to strip
like credentials, tokens, IPs, and PII) or to supply a redacted file; record the
chosen redaction action and the exact saved paths for later upload in Step 5b
and reference in Step 6; after the flow completes ensure a documented retention
policy (e.g., delete files automatically after X days or immediately upon user
request) and add a final cleanup step that securely removes files from
.claude/local/tmp/ and logs that cleanup so artifacts aren’t retained
unnecessarily.
- Line 5: Replace the wildcard MCP permissions in the allowed-tools entry so the
skill uses least-privilege scopes: remove mcp__jira__* and mcp__google-docs__*
and substitute explicit, minimal permissions required (e.g., the specific
mcp__jira__read, mcp__jira__write, or exact mcp__google-docs__read/write scopes
your workflow uses) rather than broad wildcards; update the allowed-tools line
in .claude/skills/create-ocpbug/SKILL.md (the allowed-tools symbol) to list only
those precise scopes and any other narrowly scoped tools needed.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: e98d1a3c-c671-49c9-b0c9-c67ffbdeab12

📥 Commits

Reviewing files that changed from the base of the PR and between f41e2fc and 04b1024.

📒 Files selected for processing (2)
  • .claude/settings.json
  • .claude/skills/create-ocpbug/SKILL.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • .claude/settings.json
📜 Review details
🧰 Additional context used
🪛 LanguageTool
.claude/skills/create-ocpbug/SKILL.md

[style] ~266-~266: This phrasing can be overused. Try elevating your writing with a more formal alternative.
Context: ...ive upload was skipped. 4. Ask the user if they want to: - Link this bug to an existing ...

(IF_YOU_WANT)

🔀 Multi-repo context openshift/console-operator

[::openshift/console-operator::] .claude/settings.json — current file at repo root (shown contents). The file contains the permissions.allow list (excerpted keys found): "Bash(claude --version)" plus many existing Bash/WebFetch/oc/kubectl/git/gh/dockers entries. No existing entries for Jira MCP or Google Drive MCP were present in this repo copy.

Location: .claude/settings.json (full file printed in shell output)

[::openshift/console-operator::] Repository contents — .claude directory present with commands/ and settings.json; no .claude/skills/create-ocpbug directory or SKILL.md present in this clone.

Location: .claude/ (listed contents)

Findings summary:

  • The PR claims to update .claude/settings.json to add Jira MCP and Google Drive permissions and to add a new skill documentation file (.claude/skills/create-ocpbug/SKILL.md). In this repository snapshot, settings.json exists but does not contain the additional Jira/Google Drive permissions, and the new skill file is not present. No code in the repository references .claude settings or the proposed skill; the change appears to be documentation/config-only and has no cross-repo API/type impacts.

Comment thread .claude/skills/create-ocpbug/SKILL.md Outdated
Comment thread .claude/skills/create-bug/SKILL.md
@sg00dwin sg00dwin force-pushed the create-ocpbug-skill branch from 04b1024 to 9687cc3 Compare April 23, 2026 22:12
@sg00dwin sg00dwin changed the title [WIP] CONSOLE-5194: Add Claude Code skill for OCPBUGS Jira issue creation [WIP] CONSOLE-5194: Add Claude Code skill for OCPBUG Jira creation Apr 24, 2026
  Adds a Claude Code skill that walks users through creating bug reports
  in the OCPBUGS Jira project via the Jira MCP server. The skill handles
  duplicate checking, structured field collection, description formatting,
  and issue submission.

  Also adds Jira MCP and Google docs drive tool permissions to the shared settings.json so
  developers with Jira MCP configured can use the skill without local
  permission setup.

Assisted by Claude Code
@sg00dwin sg00dwin force-pushed the create-ocpbug-skill branch from 9687cc3 to b5abe2b Compare April 24, 2026 01:00
@sg00dwin
Copy link
Copy Markdown
Member Author

/retest-required

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we merge it with the existing /bug skill?

Copy link
Copy Markdown
Member Author

@sg00dwin sg00dwin Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 2 skills definitely overlap, but also have some differences. So the team will need to decide what's the preferred path.

/bug is an all in one: "find it → file it → fix it"

/create-bug is focused solely on bug creation: duplicate checking → guided field collection and supporting file upload → preview → submit

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

or we could differentiate the names, maybe /fix-bug and /report-bug

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Apr 24, 2026

@sg00dwin: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants