Skip to content

Commit cb079a0

Browse files
committed
update optional jira search steps in SKILL.md
1 parent 71bf8ad commit cb079a0

1 file changed

Lines changed: 22 additions & 3 deletions

File tree

  • packages/gen-ai/.claude/skills/flake-check

packages/gen-ai/.claude/skills/flake-check/SKILL.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -278,10 +278,17 @@ A single passing rerun is suggestive but not conclusive — gather multiple sign
278278
- **Cross-PR recurrence:** run `/flake-check scan --file <filename>` — if this file keeps failing across PRs with unrelated code changes, that's the strongest signal of all
279279
- **Other giveaway signs:** timing errors (`Timed out retrying`), DOM race conditions (`Cannot read properties of null`), infrastructure errors (`ECONNRESET`, `ERR_CONNECTION_REFUSED`), no code overlap — see the flake-check README for the full pattern list
280280
281-
When you have enough evidence, **search Jira first** to avoid duplicates:
282-
`project = RHOAIENG AND labels = "flaky-test" AND text ~ "<test name fragment>"`
281+
When you have enough evidence, **proactively ask the user** whether they want you to search Jira for existing tickets — do not wait for them to ask. Frame it as:
283282
284-
If no existing ticket — say "create the Jira" and I'll file it, or copy these fields:
283+
> "Would you like me to search Jira for existing tracking tickets for these suspected flaky tests? (Requires Jira MCP to be configured.)"
284+
285+
If they agree and Jira MCP is available, run up to three searches per suspected test — a single query on the full test name is often too narrow and will miss tickets filed against the file name or symptom:
286+
287+
1. **Test file name** — `project = RHOAIENG AND labels = "flaky-test" AND text ~ "<filename>" ORDER BY created DESC`
288+
2. **Short it() fragment** — 2–3 distinctive words from the `it()` description, not the full sentence: `project = RHOAIENG AND labels = "flaky-test" AND text ~ "<short fragment>" ORDER BY created DESC`
289+
3. **Error symptom** — if a distinctive error token is known (e.g. `modal-submit-button`, `pf-m-progress`, `ECONNRESET`): `project = RHOAIENG AND labels = "flaky-test" AND text ~ "<symptom token>" ORDER BY created DESC`
290+
291+
Deduplicate results across queries. Report unique matches (key, summary, status) for each test. If a ticket already exists, link to it. If no existing ticket — say "create the Jira" and I'll file it, or copy these fields:
285292
286293
<For each ⚠️ Suspected Flaky test in the report, generate one block. Substitute all `<...>` placeholders except `<team label if known ...>` and `<team component if known>` — render those two verbatim so the user knows they must supply those values themselves.>
287294
@@ -476,3 +483,15 @@ No failures matching "<file_filter>" were found across <scanned> recent PRs. The
476483
List PRs flagged `⚠️` or `` and offer:
477484
> "Run `/flake-check <number> --deep` for a deep investigation with full log analysis and rerun detection."
478485
> "If a pattern looks confirmed flaky, say 'create a Jira for this test' and I'll search for an existing ticket and file one with pre-filled fields if needed."
486+
487+
**Jira search offer — include this whenever the report contains one or more ⚠️ Suspected Flaky tests:**
488+
489+
> "Would you like me to search Jira for existing tracking tickets for these suspected flaky tests? (Requires Jira MCP to be configured.)"
490+
491+
If they agree and Jira MCP is available, run up to three searches per suspected test — a single query on the full test name is often too narrow and will miss tickets filed against the file name or symptom:
492+
493+
1. **Test file name**`project = RHOAIENG AND labels = "flaky-test" AND text ~ "<filename>" ORDER BY created DESC`
494+
2. **Short it() fragment** — 2–3 distinctive words from the `it()` description, not the full sentence: `project = RHOAIENG AND labels = "flaky-test" AND text ~ "<short fragment>" ORDER BY created DESC`
495+
3. **Error symptom** — if a distinctive error token is known (e.g. `modal-submit-button`, `pf-m-progress`, `ECONNRESET`): `project = RHOAIENG AND labels = "flaky-test" AND text ~ "<symptom token>" ORDER BY created DESC`
496+
497+
Deduplicate results across queries. Report unique matches (key, summary, status) for each test. If a match exists, link to it and note whether it is open or closed. If no match is found, say so and offer to file a new ticket.

0 commit comments

Comments
 (0)