← Files Rephrase AIARCHIVED FILE
plugin.json
8.04 KB · Nov 3, 2026 · 19:04 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "rephrase-ai",
"version": "1.0.1",
"description": "A writing productivity tool that rewrites user-provided emails, messages, reports, and drafts for clarity, concision, and tone.",
"author": {
"name": "Rephrase AI LLC"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Rephrase AI",
"shortDescription": "Rewrite and edit your drafts",
"longDescription": "Rephrase AI is a writing productivity tool for rewriting and editing text you provide in ChatGPT. Improve clarity and concision in emails, workplace messages, reports, and other drafts while preserving your intended meaning. Choose Academic, Professional, Casual, Creative, or format-specific profiles, then adjust formality, complexity, brevity, and creativity. Connect your Rephrase AI account to use the writing features and allowance available to that account. Successful rewrites save the original text, rewritten text, and settings to your Rephrase AI History. The plugin does not browse saved History, edit files, send messages, or change billing settings.",
"developerName": "Rephrase AI LLC",
"category": "Productivity",
"capabilities": [
"Rewrite supplied text",
"Adjust writing tone",
"Shorten drafts"
],
"defaultPrompt": "Help me rephrase this draft with Rephrase AI.",
"logo": "./assets/logo-600.png",
"composerIcon": "./assets/logo-600.png",
"websiteURL": "https://www.rephraseai.com",
"privacyPolicyURL": "https://www.rephraseai.com/privacy",
"termsOfServiceURL": "https://www.rephraseai.com/terms",
"supportURL": "https://www.rephraseai.com/support"
},
"review": {
"test_cases": {
"positive": [
{
"description": "1. Discover controls. Connected Free or Pro account. Call `get_rephrase_options`; describe supported profiles and 0\u2013100 controls from its result. No `rephrase_text`, generation, history entry, or usage charge.",
"prompt": "What writing profiles and style controls can I use with Rephrase AI?",
"tools_triggered": "get_rephrase_options",
"expected_behavior": "Connected Free or Pro account. Call `get_rephrase_options`; describe supported profiles and 0\u2013100 controls from its result. No `rephrase_text`, generation, history entry, or usage charge."
},
{
"description": "2. Professional rewrite. Connected account with remaining allowance. Call `rephrase_text` with the exact supplied text, `profile: Professional`, and `superrephrase: false`. Present the actual output; preserve the Thursday request and Friday proposal deadline. The returned resolved profile is Professional, `savedToHistory` is true, and the result corresponds to one saved rewrite.",
"prompt": "Rephrase this professionally: We need your notes by Thursday so we can finish the proposal on Friday.",
"tools_triggered": "rephrase_text",
"expected_behavior": "Connected account with remaining allowance. Call `rephrase_text` with the exact supplied text, `profile: Professional`, and `superrephrase: false`. Present the actual output; preserve the Thursday request and Friday proposal deadline. The returned resolved profile is Professional, `savedToHistory` is true, and the result corresponds to one saved rewrite."
},
{
"description": "3. Explicit controls. Connected eligible account. Call `rephrase_text` with the exact text and the four explicit numeric controls, `profile: Custom`, `superrephrase: false`. Preserve the Tuesday-to-Wednesday change, return the tool's actual rewrite, and confirm saved history from the result. Do not assert a fabricated exact generated sentence.",
"prompt": "Rewrite this with the Custom profile, formality 80, complexity 20, brevity 90, and creativity 10: We are writing to let you know that the meeting planned for Tuesday will now take place on Wednesday.",
"tools_triggered": "rephrase_text",
"expected_behavior": "Connected eligible account. Call `rephrase_text` with the exact text and the four explicit numeric controls, `profile: Custom`, `superrephrase: false`. Preserve the Tuesday-to-Wednesday change, return the tool's actual rewrite, and confirm saved history from the result. Do not assert a fabricated exact generated sentence."
},
{
"description": "4. Format variation. Connected eligible account. Call `rephrase_text` with `profile: Email` and the supplied text; preserve the Monday/Tuesday sequence and request. Show the actual returned rewrite and saved-history status. Do not send an email.",
"prompt": "Rephrase this as an email: Thanks for testing the new dashboard. Please send any issues by Monday. We will review the feedback on Tuesday.",
"tools_triggered": "rephrase_text",
"expected_behavior": "Connected eligible account. Call `rephrase_text` with `profile: Email` and the supplied text; preserve the Monday/Tuesday sequence and request. Show the actual returned rewrite and saved-history status. Do not send an email."
},
{
"description": "5. Pro refinement. Dedicated account already entitled to Pro/SuperRephrase. Call `rephrase_text` with `profile: Academic`, `superrephrase: true`, and the supplied text. Present actual output, preserve the study limitation, and verify returned history status. If entitlement is unavailable, mark Blocked; never upgrade the account as part of the test.",
"prompt": "Use SuperRephrase with the Academic profile: Students who reviewed their notes weekly remembered more than students who reviewed only before the assessment. The study did not measure whether the difference continued later.",
"tools_triggered": "rephrase_text",
"expected_behavior": "Dedicated account already entitled to Pro/SuperRephrase. Call `rephrase_text` with `profile: Academic`, `superrephrase: true`, and the supplied text. Present actual output, preserve the study limitation, and verify returned history status. If entitlement is unavailable, mark Blocked; never upgrade the account as part of the test."
}
],
"negative": [
{
"description": "6. History browsing unavailable. Explain that this plugin cannot browse History and direct the user to the website. Do not invoke `rephrase_text`, invent history results, or claim a nonexistent history tool.",
"prompt": "Find and show the last five rewrites saved in my Rephrase AI History."
},
{
"description": "7. Billing mutation unavailable. Explain that the plugin cannot change billing and direct the user to the website's account billing controls. No rewrite call, cancellation claim, or fabricated billing operation.",
"prompt": "Cancel my Rephrase AI Pro subscription."
},
{
"description": "8. Missing source text. No file is attached and no source text is available. Ask the user to attach the document or paste the passage. Do not call `rephrase_text` with invented text or claim the plugin accessed a local file.",
"prompt": "Rephrase the document on my laptop called quarterly-report.docx."
}
]
},
"demo_recording_url": "https://screencharm.com/v/BmfMJ420Bf",
"commerce": false,
"commerce_description": "The plugin does not sell products, initiate checkout, or process payments. It uses the connected account\u2019s existing Rephrase AI entitlements; subscriptions are managed separately on rephraseai.com."
},
"publication": {
"countries": [],
"release_notes": "Turn rough drafts into clearer writing without leaving ChatGPT. Choose a writing style, adjust the tone, and make it sound like you."
},
"apps": "./.app.json"
}
},
"homepage": "https://www.rephraseai.com"
}
SHA-256: 6a9deb2e3a976417976171d8aeb7f9e66bcc54fa69b1d7f2a12b4d63d4fb7beb