AI Text Rewriting
Rewrite selected text for clarity, brevity, more detail, or a different audience.
What it adds
A rewrite action on a text selection that returns a proposed replacement the user can compare, accept, or discard.
What your agent is told to do
5
What your agent is told to do
5-
1
Operate on the user's current selection and nothing else. Send the surrounding text as read-only context if it improves the result, but return and replace only what was selected.
-
2
Present the result as a proposal the user accepts. Do not overwrite the editor content directly, and make the replacement a single undoable step in the editor's existing history stack.
-
3
Preserve every literal the author put there: names, figures, dates, links, code, and any terminology the workspace has marked as required. A rewrite that improves the sentence and changes the number is a failure.
-
4
Offer a small fixed set of rewrite goals such as clearer, shorter, more detailed, or for a non-expert reader. Do not expose a free-text instruction box, which turns a bounded feature into an unbounded one.
-
5
Changing register while holding meaning fixed belongs to AI Tone Adjustment, and flagging errors without rewriting belongs to AI Grammar and Clarity Review. This feature owns restructuring for a stated goal; share one selection and preview mechanism across all three.
Edge cases it handles
8
Edge cases it handles
8- Names, numbers, links, and locked terminology must survive verbatim. Compare them between source and result and refuse the rewrite when any of them has changed rather than showing it and hoping the user notices.
- Unless the goal explicitly asks for expansion or reduction, the rewrite must not add a claim or drop a condition. A shortened paragraph that quietly loses a caveat has changed the meaning.
- Text outside the selection must be untouched, including trailing punctuation, list markers, and the paragraph the selection ends inside.
- The original must remain recoverable after the rewrite is applied, both through a visible comparison before accepting and through a single undo afterwards.
- Very short fragments, structured content such as tables and lists, and text that is already clean all need a defined behaviour. Return the text unchanged with a short explanation instead of manufacturing a difference.
- A selection larger than the token ceiling must be refused up front with the limit stated, not silently truncated into a rewrite that ends mid-sentence.
- A refusal, timeout, or truncated response must leave the document exactly as it was, with the selection intact.
- With the model unavailable the editor and its selection behave normally and the rewrite control is disabled with a reason.
Definition of done
9
Definition of done
9- The rewrite applies only to the selection and leaves surrounding content untouched.
- The result is shown for comparison and requires an explicit accept.
- Names, numbers, links, and locked terms are verified identical before the rewrite is offered.
- Accepting a rewrite is a single undo step and the original remains recoverable.
- Short, structured, or already-clean text returns unchanged with an explanation.
- Selections over the token ceiling are refused with the limit stated rather than truncated.
- Model failure leaves the document unmodified.
- The feature matches the existing design system.
- No existing functionality is broken.
Related features
AI Image Alt Text
AI Image Alt Text
Draft alternative text for uploaded images so screen readers get something useful.
What it does
A suggested alt attribute offered at upload time, editable and confirmable before the image is used.
How it works
- 1 Find every place the app accepts an image and currently stores an empty or absent alt attribute, and offer a suggestion at that point rather than in a separate cleanup screen.
- 2 Ask first whether the image is decorative. A decorative image takes empty alt text, and forcing a description onto it makes the page worse for the people the feature is meant to serve.
- 3 Pass the surrounding context — the page heading, the nearby caption, the purpose of the field — so the suggestion describes the image's role, not just its contents. Do not repeat an existing caption verbatim; a screen reader user would then hear the same sentence twice.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-image-alt-text
AI FAQ Generator
AI FAQ Generator
Produce short question and answer pairs from a document you have already approved.
What it does
A set of concise question-and-answer pairs generated from one nominated source document, each traceable back to the passage it came from.
How it works
- 1 Require the user to nominate a single approved source — a help article, a product page, a policy document — and generate only from that. Do not blend several documents or fall back to general knowledge when the source is thin.
- 2 Store each generated pair with a reference to the passage in the source that supports it, so a reviewer can confirm the answer without rereading the whole document.
- 3 Keep answers to a few sentences and link to the fuller section of the source for anything longer. An FAQ that restates the entire document is just a worse copy of it.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-faq-generator
AI Translation
AI Translation
Translate app content while preserving structure, placeholders, and product terminology.
What it does
A translation pipeline over the app's translatable content that keeps source and target linked, protects non-translatable tokens, and routes uncertain output to review.
How it works
- 1 Identify what is genuinely translatable and separate it from what is not. Extract placeholders, markup, URLs, identifiers, code, and proper names into protected tokens before generation and restore them afterwards.
- 2 Store every translation with a reference to the exact source version it came from. When the source changes, mark the translation stale and queue it for retranslation rather than leaving a silently outdated string in place.
- 3 Hold a per-language glossary of product terms and their approved renderings, and apply it to every request. A term that translates three ways across the app is worse than leaving it in the source language.
Copy the prompt
No account needed
Add this feature to my app:
https://addthisfeature.com/x/ai-translation
How it works
-
1
Copy the link
Grab the Markdown instruction URL for this feature.
-
2
Give it to your AI
Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.
-
3
It inspects, then implements
Your agent reads your existing app first, then adds the feature to fit it.
Works with your stack
These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.
Need it tighter than that? Customize the feature and tell it exactly what you're running.