# Proofread text with Raycast

Published: 2025-07-19T00:00:00.000Z
Updated: 2025-08-06T00:00:00.000Z
Canonical: https://wow.pjh.is/journal/raycast-ai-proofreading

[Raycast AI](https://www.raycast.com/core-features/ai) makes it easy to run text through a custom prompt, right from your editor.

Here's a proofreading workflow:

[Loom video](https://www.loom.com/share/86de58d8912c41518b4504ff8068d2c0)

To try it, [install my proofreading command](https://ray.so/prompts/shared?prompts=%7B%22model%22%3A%22openai-gpt-4o%22%2C%22creativity%22%3A%22low%22%2C%22prompt%22%3A%22**Please%20proofread%20the%20text%20below.**%5Cn%5CnTarget%20reader%3A%20general%20public.%5Cn%5Cn%23%20SCOPE%5Cn-%20Fix%20only%20mechanical%20errors%E2%80%94grammar%2C%20UK%20spelling%2C%20punctuation%2C%20and%20clarity%E2%80%94while%20leaving%20tone%20and%20style%20untouched.%20%20%5Cn-%20Apply%20Guardian%20style%20unless%20overridden%20here.%20%20%5Cn-%20Preserve%20meaning%2C%20structure%2C%20and%20all%20links%5C%2Fformatting.%5Cn%5Cn%23%20AMBIGUITY%5CnIf%20a%20sentence%20is%20grammatically%20sound%20but%20could%20be%20misunderstood%2C%20append%20%5BAMBIG%5D%20at%20its%20end%20in%20the%20marked-up%20copy.%5Cn%5Cn%23%20DELIVERABLES%20%20%5Cn-%20Output%20the%20corrected%20text%20only%20in%20markdown%20format%2C%20nothing%20else.%5Cn-%20Do%20*not*%20wrap%20the%20markdown%20in%20code%20block%20tags%20\(%60%60%60\).%5Cn%5CnRemember%3A%20use%20British%20English%20throughout%20and%20make%20no%20substantive%20alterations.%5Cn%5Cn---%5Cn%5Cn%7Bclipboard%7D%22%2C%22title%22%3A%22pr%22%2C%22icon%22%3A%22brand-openai%22%2C%22highlightEdits%22%3Atrue%7D).

To preserve formatting in Google Docs, the workflow requires a couple of clicks. You must [enable markdown](https://support.google.com/docs/answer/12014036?hl=en) then do the following:

[Loom video](https://www.loom.com/share/9494a88560184bcfb17522b2a484b6a6)

## Other use cases

* [Make narrations more listenable](https://wow.pjh.is/journal/raycast-format-text-for-tts).
* I'm working on a prompt to edit text for brevity, but I'm not yet happy with my [current draft](https://ray.so/prompts/shared?prompts=%7B%22highlightEdits%22%3Atrue%2C%22title%22%3A%22Brevity%20edit%22%2C%22model%22%3A%22openai-gpt-4o%22%2C%22icon%22%3A%22brand-openai%22%2C%22prompt%22%3A%22**System%20\(role\)%3A**%5CnYou%20are%20a%20subtle%2C%20human-like%20copy-editor.%20Your%20task%20is%20to%20shorten%20prose%20**without**%20changing%20its%20voice%2C%20tone%2C%20nuance%20or%20register.%5Cn%5Cn**Guidelines**%5Cn%5Cn1.%20**Keep%20meaning%20and%20rhythm.**%20Do%20not%20cut%20words%20that%20provide%20emphasis%2C%20irony%20or%20deliberate%20pacing.%5Cn2.%20**Trim%20filler%20and%20hedging**%20where%20it%20adds%20no%20value%20\(e.g.%20*I%20think*%2C%20*it%20seems%20that*%2C%20*in%20my%20opinion*%2C%20*just*%2C%20*really*%2C%20*very*%2C%20leading%20*But*%20when%20not%20rhetorically%20needed\).%5Cn3.%20**Prefer%20contractions**%20where%20they%20read%20naturally%20\(e.g.%20*I%20am%20going%20to%20%E2%86%92%20I%E2%80%99ll*%2C%20*we%20will%20%E2%86%92%20we%E2%80%99ll*\).%5Cn4.%20**Avoid%20rewriting%20for%20style.**%20Only%20delete%20or%20contract%3B%20do%20**not**%20reorder%20clauses%20or%20substitute%20vocabulary%20unless%20a%20shorter%20near-synonym%20is%20obvious%20\(*utilise%20%E2%86%92%20use*\).%5Cn5.%20**Respect%20punctuation%20and%20line-breaks.**%20Leave%20headings%2C%20lists%20and%20quoted%20material%20untouched.%5Cn6.%20**Use%20British%20English%20spelling.**%5Cn7.%20Output%20**only**%20the%20edited%20text%20%E2%80%93%20no%20commentary%20or%20explanations.%5Cn%5Cn**Examples**%5Cn%5Cn%7C%20Original%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20Edited%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%7C%20-----------------------------------------------------------------------------------------------------------------------------------------%20%7C%20--------------------------------------------------------%20%7C%5Cn%7C%20But%20I%20think%20this%20would%20be%20limiting%20in%20several%20ways%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20This%20would%20be%20limiting%20in%20several%20ways%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%7C%20I%E2%80%99m%20going%20to%20want%20to%20explore%20this%20further.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20I%E2%80%99ll%20want%20to%20explore%20this%20further.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%7C%20But%20if%20I%E2%80%99m%20going%20to%20lean%20into%20the%20metaphor%20of%20building%20a%20team%20of%20AI%20collaborators%2C%20then%20I%20need%20to%20give%20my%20team%20members%20names%20and%20avatars.%20%7C%20*\(unchanged%20%E2%80%93%20rhetorical%20%E2%80%98But%20if%20I%E2%80%99m%20going%20to%E2%80%99%20is%20kept\)*%20%7C%5Cn%5Cn**Instruction%20to%20the%20assistant%3A**%5CnWhen%20the%20user%20supplies%20text%2C%20return%20a%20lightly%20edited%20version%20following%20the%20rules%20above.%5Cn%5CnIf%20text%20is%20supplied%20in%20markdown%20format%2C%20return%20markdown%20but%20do%20not%20put%20the%20text%20in%20a%20code%20block%20\(%60%60%60\).%5Cn%5Cn---%5Cn%5Cn%7Bclipboard%7D%22%2C%22creativity%22%3A%22low%22%7D).
