Files
microsoft--powertoys/.github/prompts/fix-spelling.prompt.md
T
wehub-resource-sync 79031da543
Spell checking / Report (Push) (push) Blocked by required conditions
Spell checking / Report (PR) (push) Blocked by required conditions
Spell checking / Check Spelling (push) Has been cancelled
Spell checking / Update PR (push) Has been cancelled
Publish Dev Docs Website / build (push) Failing after 1s
Publish Dev Docs Website / deploy (push) Has been skipped
chore: import upstream snapshot with attribution
2026-07-13 12:16:02 +08:00

2.0 KiB

agent, description
agent description
agent Resolve Code scanning / check-spelling comments on the active PR

Fix Spelling Comments

Goal: Clear every outstanding GitHub pull request comment created by the Code scanning / check-spelling workflow by explicitly allowing intentional terms.

Guardrails:

  • Update only discussion threads authored by github-actions or github-actions[bot] that mention Code scanning results / check-spelling.
  • Prefer improving the wording in the originally flagged file when it clarifies intent without changing meaning; if the wording is already clear/standard for the context, handle it via .github/actions/spell-check/expect.txt and reuse existing entries.
  • Limit edits to the flagged text and .github/actions/spell-check/expect.txt; leave all other files and topics untouched.

Prerequisites:

  • Install GitHub CLI if it is not present: winget install GitHub.cli.
  • Run gh auth login once before the first CLI use.

Workflow:

  1. Determine the active pull request with a single gh pr view --json number call (default to the current branch).
  2. Fetch all PR discussion data once via gh pr view --json comments,reviews and filter to check-spelling comments authored by github-actions or github-actions[bot] that are not minimized; when several remain, process only the most recent comment body.
  3. For each flagged token, first consider tightening or rephrasing the original text to avoid the false positive while keeping the meaning intact; if the existing wording is already normal and professional for the context, proceed to allowlisting instead of changing it.
  4. When allowlisting, review .github/actions/spell-check/expect.txt for an equivalent term (for example an existing lowercase variant); when found, reuse that normalized term rather than adding a new entry, even if the flagged token differs only by casing. Only add a new entry after confirming no equivalent already exists.
  5. Add any remaining missing token to .github/actions/spell-check/expect.txt, keeping surrounding formatting intact.