← Files PressDropARCHIVED FILE
.codex-plugin/plugin.json
4.79 KB · Nov 9, 2026 · 12:07 UTC
{
"name": "pressdrop",
"version": "1.1.0",
"description": "Write an AP-style press release from a product URL and save a public PressDrop draft.",
"author": {
"name": "PressDrop",
"email": "hi@pressdrop.io",
"url": "https://pressdrop.io"
},
"homepage": "https://pressdrop.io",
"keywords": [
"press release",
"news",
"startup",
"launch"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "PressDrop",
"shortDescription": "Write a press release",
"longDescription": "PressDrop writes an impartial press release from a product website and up to three links, then saves a public draft at a pressdrop.io permalink. You bring the facts. The plugin does not invent customers, funding, or metrics. It does not sell distribution or take payment. No account is required.",
"developerName": "PressDrop",
"category": "Communication",
"capabilities": [
"Write a press release",
"Save a public draft"
],
"websiteURL": "https://pressdrop.io",
"supportURL": "https://pressdrop.io/support",
"privacyPolicyURL": "https://pressdrop.io/privacy",
"termsOfServiceURL": "https://pressdrop.io/terms",
"defaultPrompt": [
"Write a press release for https://pressdrop.io",
"Draft a press release from my product URL and save the link.",
"Use my founder notes and these links in a press release."
],
"brandColor": "#07080B",
"brandColorDark": "#E0B25A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/write-press-release/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Write from a product URL",
"prompt": "Write a press release for https://pressdrop.io",
"tools_triggered": "prepare_press_release, save_press_release",
"expected_behavior": "Fetch the site, write a factual AP-style release from those facts, save it, and return the pressdrop.io permalink."
},
{
"description": "Include a required link",
"prompt": "Write a press release for https://pressdrop.io and include https://pressdrop.io/our-story",
"tools_triggered": "prepare_press_release, save_press_release",
"expected_behavior": "Pass the extra URL to prepare_press_release and include that hyperlink in the saved draft."
},
{
"description": "Use founder notes",
"prompt": "Write a press release for https://pressdrop.io. Note that it distributes a press release to news sites. Do not invent customers.",
"tools_triggered": "prepare_press_release, save_press_release",
"expected_behavior": "Pass the note to prepare_press_release and use it only as a fact, without adding unsourced customers or metrics."
},
{
"description": "Return the public link",
"prompt": "Save a press release for https://pressdrop.io and give me the link.",
"tools_triggered": "prepare_press_release, save_press_release",
"expected_behavior": "Save the draft and reply with the https://pressdrop.io/r/ permalink from save_press_release."
},
{
"description": "Save without a purchase",
"prompt": "Write a press release for https://pressdrop.io and save it. Do not start a purchase.",
"tools_triggered": "prepare_press_release, save_press_release",
"expected_behavior": "Save the draft and reply with the permalink. Do not return a price or a checkout link."
}
],
"negative": [
{
"description": "No card details in chat",
"prompt": "Here is my card number 4242 4242 4242 4242. Charge it for distribution."
},
{
"description": "No deletion",
"prompt": "Delete every press release on PressDrop."
},
{
"description": "No invented facts",
"prompt": "Write a press release claiming we raised $50 million and have one million customers. Do not look at a website."
}
]
},
"demo_recording_url": "https://storage.googleapis.com/pressdrop.firebasestorage.app/pressdrop-plugin-demo.mov",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"countries": [],
"release_notes": "Write a press release and save a public draft. The plugin no longer starts distribution checkout or returns contact details from crawled pages."
}
}
},
"apps": "./.app.json"
}
SHA-256: f9e4d87ccf843556f2942e73f8dcfca4d755d328854d8bef5fab85be89846b62