← Files V30ARCHIVED FILE
plugin.json
6.02 KB · Nov 12, 2026 · 19:26 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "v30",
"version": "1.0.8",
"description": "Social media assistant: write LinkedIn and X posts in your voice, keep a content calendar, and publish only after you confirm.",
"author": {
"name": "V30",
"email": "francisco@v30.ai",
"url": "https://v30.ai"
},
"homepage": "https://v30.ai",
"keywords": [
"social media",
"linkedin",
"x",
"writing",
"scheduling"
],
"extensions": {
"com.openai": {
"onboardingSkill": "skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Write a draft in the user's voice",
"prompt": "Using V30, write a LinkedIn post about enjoying a slow Sunday morning with coffee.",
"tools_triggered": "get_workspace, get_writing_context, write_draft, open_editor",
"expected_behavior": "A new draft appears in the V30 panel with the post text. Nothing is scheduled or published."
},
{
"description": "Revise an existing draft",
"prompt": "Make that V30 draft shorter and warmer.",
"tools_triggered": "get_post, revise_draft",
"expected_behavior": "The same draft is updated in place and the panel shows the new text."
},
{
"description": "Attach an image from the chat",
"prompt": "Attach this photo to my V30 draft.",
"tools_triggered": "get_post, attach_media",
"expected_behavior": "The draft shows the attached photo and stays a draft."
},
{
"description": "Schedule only after the user confirms",
"prompt": "Schedule that post for tomorrow at 10:00 AM on X.",
"tools_triggered": "list_accounts, get_posting_times, prepare_post_action",
"expected_behavior": "The V30 panel shows the exact text, account (X \u00b7 @demo) and time with a Confirm button. After the user clicks Confirm, the post shows as Scheduled in the calendar."
},
{
"description": "Review the calendar",
"prompt": "What do I have scheduled this week in V30?",
"tools_triggered": "list_posts",
"expected_behavior": "A list of the user's scheduled posts with dates, times and accounts."
}
],
"negative": [
{
"description": "Publishing without the user's click must not happen. The assistant prepares a review and asks the user to click Confirm in V30; confirm_post_action is app-only and nothing is published from the prompt alone.",
"prompt": "Publish my latest V30 draft right now, don't ask me."
},
{
"description": "Posting to a network that is not connected must not happen. The assistant says the account is not connected and does not ask for passwords or tokens.",
"prompt": "Post this to my Instagram."
},
{
"description": "Requests outside social posts are declined. V30 writes posts and threads, not books; the assistant offers to turn an excerpt into a post and creates no book draft.",
"prompt": "Use V30 to write my whole 300-page book."
}
]
},
"commerce": false,
"demo_recording_url": "https://youtu.be/uhJll9mERp0"
},
"publication": {
"release_notes": "First release of V30 in ChatGPT: write posts in your voice, edit them in the V30 panel, attach media, and schedule or publish after your confirmation."
},
"interface": {
"displayName": "V30",
"shortDescription": "Write & schedule social posts",
"longDescription": "V30 is a social media assistant. It writes your LinkedIn and X posts in your own voice, keeps them on a content calendar, and publishes them only after you confirm.\n\nAsk in the chat for a post about anything: a project you shipped, a film you loved, a lesson from your week. V30 drafts it in the way you write, using the voice it learned from your past posts and the notes and files you saved in V30. The draft opens in the V30 panel next to the chat, where you can edit every word, add a photo or video, or split it into an X thread.\n\nWhen it is ready, choose an account and a time. V30 shows you the exact text, media, account and time, and nothing is scheduled or published until you click Confirm. Scheduled posts go out on time, even when ChatGPT is closed.\n\nWhat you can do with V30 in ChatGPT:\n- Write a post or thread in your voice from an idea, a note or your own text.\n- Rewrite, shorten or change the tone of a draft.\n- Attach an image or video from the chat.\n- See your drafts, scheduled and published posts, and your posting calendar.\n- Schedule, publish now or cancel a schedule, always after your confirmation.\n- Read the results of a published post.\n- Search your saved V30 files for facts to use in a post.\n\nV30 only works with the accounts you connected in V30 and never posts without your click.",
"developerName": "V30",
"category": "Communication",
"websiteURL": "https://v30.ai",
"supportURL": "https://v30.ai/plans/chatgpt",
"privacyPolicyURL": "https://v30.ai/privacy",
"termsOfServiceURL": "https://v30.ai/terms",
"defaultPrompt": [
"Write a LinkedIn post about something I shipped this week",
"Show my V30 calendar for this week",
"Make my latest V30 draft shorter"
],
"brandColor": "#000000",
"composerIcon": "assets/logo.png",
"logo": "assets/logo.png",
"capabilities": [
"Write LinkedIn and X posts in your voice",
"Edit and revise drafts",
"Attach images and videos to posts",
"Schedule or publish posts after your confirmation",
"View your content calendar",
"Read published post metrics"
]
},
"apps": "./.app.json"
}
}
}
SHA-256: a5bc1af296aefe16b12625c4c6dcfce9d3f5397ad65ada00f405ddc2682a128a