awesome-ai-prompts

new prompt contribution

One prompt from the awesome-ai-prompts catalog, ready to paste into your AI coding agent.

Copy-paste the block below into any AI coding agent to add a new prompt to this repository, in a form a maintainer can merge on the first pass.

Keywords: add a prompt, contribute, new prompt, pull request, authoring, gates

Help me add a new prompt to this `awesome-ai-prompts` repository. Every prompt
here follows strict conventions and CI enforces them, so read the rules before
writing anything. Do not write the file until we have agreed on the idea.

## Steps

1. **Read the conventions first** - `CONTRIBUTING.md`,
   `.github/PROMPT_TEMPLATE.md`, and two or three existing prompts in the
   target category. Note the structure: H1 title, usage note, `---` divider,
   prompt body.
2. **Confirm the idea is new** - List the closest existing prompts and say how
   this one differs. If it duplicates one, stop and propose a distinct idea.
   Never add a near-copy.
3. **Draft after the divider** - Numbered `## Steps` with bold lead-ins, a
   `## Rules` list, and a `## Verification` section naming actual commands.
   Ground it in "verify, don't guess": no claim without a way to check it.
4. **Follow the repo's rules** - Tool-agnostic (Claude, ChatGPT, Copilot,
   Cursor, opencode) and self-contained: everything the user pastes lives
   inside the block. No em dashes, use an ASCII hyphen. Flag `[spec]` only
   for multi-section prompts covering big, risky work.
5. **Name, place, and index it** - `kebab-case-action-prompt.md` in the
   matching category folder, never at the repo root. Add one README section
   entry ending in a period, bump that category's Contents count, and add a
   `## [Unreleased]` line in `CHANGELOG.md` naming the file in backticks.
6. **Verify before claiming done** - Run `bash scripts/check-links.sh`,
   `bash scripts/check-consistency.sh`, and markdownlint on the changed
   files with `npx --yes markdownlint-cli2@0.17.2 <file>`. Show the script
   output; never just your word that they passed.
7. **Commit and PR** - One conventional commit (`docs: add <name> prompt`),
   reference any related issue, and write a PR description explaining why this
   prompt belongs here.

## Verification

- [ ] The closest existing prompts are listed and the difference is stated, so this is not a near-copy.
- [ ] The body has `## Steps`, `## Verification`, and `## Rules`, and every "verify" instruction names a real command.
- [ ] The README section gains exactly one entry and the Contents count matches the folder.
- [ ] A `## [Unreleased]` CHANGELOG entry names the new file in backticks.
- [ ] `check-links.sh`, `check-consistency.sh`, and markdownlint ran, with the outputs pasted.

## Rules

- Never write a prompt that demands verification without naming the actual
  command or check that runs it.
- Never say a check passed unless you ran it and saw the output.
- Keep the change tight: one prompt per PR, no unrelated wording or format
  edits to existing prompts.
- If a rule is ambiguous, ask before writing.

More a-a-p-contributing prompts