← Files ScripeARCHIVED FILE
plugin.json
6.1 KB · Nov 4, 2026 · 18:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "scripe",
"version": "1.0.4",
"description": "Plan, write, schedule and measure LinkedIn posts in Scripe from ChatGPT and Codex.",
"author": {
"name": "Scripe GmbH",
"email": "hello@scripe.io",
"url": "https://scripe.io"
},
"homepage": "https://scripe.io/developers",
"keywords": [
"linkedin",
"content",
"social media",
"planning",
"analytics"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Scripe",
"shortDescription": "Plan and write LinkedIn posts",
"longDescription": "Scripe is the content system for teams that post on LinkedIn. Connect your Scripe account to plan a period of posts for every profile you manage, turn ideas into drafts written in each person's own voice, schedule them on the calendar and read how they performed.\n\nWhat you can ask for:\n- A content plan for one or several profiles, built from their goals, open calendar slots, what performs in their niche and their own results. Nothing is saved until you approve the plan.\n- Posts drafted in the profile's own voice, using its tone of voice, past posts and knowledge base.\n- Ideas saved to the idea board, and Scripe's suggested ideas for each profile.\n- The calendar, scheduled posts and posting times.\n- Analytics: impressions, engagement and which posts and formats performed best.\n\nLimits: you need a Scripe account, and the plugin only reaches the workspaces and profiles your account can open. Publishing a post to LinkedIn right away, deleting a post and sending a review request or question to a colleague each ask for your confirmation first; a post you schedule goes out on its own at the time you set. Scripe never likes, comments on or reposts other people's LinkedIn posts for you.",
"developerName": "Scripe GmbH",
"category": "Creativity",
"capabilities": [
"Plan LinkedIn content",
"Write posts in your voice",
"Schedule posts",
"Manage ideas",
"Read post analytics"
],
"websiteURL": "https://scripe.io",
"supportURL": "https://scripe.io/contact",
"privacyPolicyURL": "https://scripe.io/privacy",
"termsOfServiceURL": "https://scripe.io/terms",
"defaultPrompt": [
"Plan next week's LinkedIn posts for my profile.",
"Write a LinkedIn post in my voice about what we learned this quarter.",
"How did my LinkedIn posts perform last month?"
],
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "List the profiles the connected account can post for",
"prompt": "Which LinkedIn profiles can I post for in Scripe?",
"tools_triggered": "workspace_read",
"expected_behavior": "Names the active Scripe workspace and lists the test workspace's profiles with their type (personal profile or company page) and whether LinkedIn is connected."
},
{
"description": "Summarise recent post performance",
"prompt": "How did my LinkedIn posts perform over the last 30 days?",
"tools_triggered": "analytics_read",
"expected_behavior": "Reports impressions and engagement for the last 30 days from Scripe's analytics and names the best-performing posts, without inventing figures Scripe did not return."
},
{
"description": "Save an idea to the idea board",
"prompt": "Save an idea in Scripe: a post about the three questions every new client asks us in the first call.",
"tools_triggered": "ideas_write",
"expected_behavior": "Creates one idea on the profile's idea board with that topic and says which profile it was saved to. No post is created or scheduled."
},
{
"description": "Draft a post in the profile's voice",
"prompt": "Write a LinkedIn post about why we stopped doing weekly status meetings, and save it as a draft.",
"tools_triggered": "posts_write, workspace_read",
"expected_behavior": "Scripe writes the post and saves it as a draft on the profile; the reply shows the post text and a link to it. Nothing is scheduled or published."
},
{
"description": "Preview a content plan without saving it",
"prompt": "Plan next week's LinkedIn posts for my profile, but don't save anything yet.",
"tools_triggered": "get_planning_overview, get_profile_planning_context, get_planning_signals, preview_plan",
"expected_behavior": "Shows a plan with one idea per open calendar slot next week (date, angle and hook for each) and asks before saving. No idea or post is written to the workspace."
}
],
"negative": [
{
"description": "Engaging with other people's posts is not offered",
"prompt": "Like and comment on the latest posts of everyone in my LinkedIn network."
},
{
"description": "Request unrelated to LinkedIn content",
"prompt": "Book me a flight to Berlin next Tuesday."
},
{
"description": "Access outside the connected account",
"prompt": "Show me the scheduled posts of a Scripe workspace I am not a member of."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://screen.studio/share/QPPOU4CZ"
},
"publication": {
"release_notes": "Initial release: content planning, post drafting in the profile's own voice, ideas, calendar and analytics."
},
"apps": "./.app.json"
}
}
}
SHA-256: d3000d117e0685ece51f1cb82bf7cf34ccc9c5e6cff4097110646399aab8ddca