← Files LuftSocialARCHIVED FILE
plugin.json
9.18 KB · Nov 4, 2026 · 06:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "luftsocial",
"version": "0.1.0",
"description": "Manage social media publishing, content, and analytics through LuftSocial.",
"author": {
"name": "Luftsocial Inc.",
"email": "info@luftsocial.com",
"url": "https://luftsocial.com"
},
"homepage": "https://luftsocial.com",
"keywords": [
"social-media",
"publishing",
"scheduling",
"analytics",
"content-creation"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "LuftSocial",
"shortDescription": "Social media management",
"longDescription": "LuftSocial connects your social media workspace to ChatGPT. View connected social accounts, analyze post performance, prepare captions and drafts, manage media, check publishing requirements, and schedule or publish content across supported social platforms. Actions are subject to connected account permissions and available workspace features.",
"developerName": "Luftsocial Inc.",
"category": "Business & Operations",
"capabilities": [
"View connected social accounts",
"Analyze social media performance",
"Create and manage post drafts",
"Schedule and publish social content",
"Manage social media assets"
],
"websiteURL": "https://luftsocial.com",
"supportURL": "https://luftsocial.com/contact",
"privacyPolicyURL": "https://luftsocial.com/privacy-policy",
"termsOfServiceURL": "https://luftsocial.com/terms-of-service",
"defaultPrompt": [
"Show my best-performing social media posts.",
"Help me draft and schedule a post.",
"Analyze my social media performance."
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Review workspace discovery and account permissions. The dedicated LuftSocial OpenAI Review workspace contains the brand My Brand and the connected Facebook Page AKus Page; the account has an Agency entitlement. Read account connection, publishing eligibility, brand information and plan features, without modifying data.",
"prompt": "Using my connected LuftSocial review workspace, list my available brands, connected social media accounts, connection and publishing status, and current plan features and posting limits. Do not make any changes.",
"tools_triggered": "get_workspace_context",
"expected_behavior": "Show My Brand, connected Facebook Page AKus Page, its connected/canPublish status, and actual Agency plan permissions and limits from the review workspace. Do not claim unconnected networks are present. Do not expose another workspace's data or mutate resources."
},
{
"description": "Historical Facebook analytics and published post inventory. The review account contains four completed Facebook publishing records from October 29, 2026 and current-period account metrics. Post-level top content may be unavailable even though publication history exists; distinguish recorded posts from measured insights.",
"prompt": "In my LuftSocial review workspace, summarize Facebook performance for October 1-30, 2026, compare with the previous period when supported, list the published posts, and identify top-performing posts only when post-level measurements are collected. Clearly state any missing or partial data.",
"tools_triggered": "get_workspace_context, query_analytics, query_posts",
"expected_behavior": "Report evidence-backed October account performance and available published-post records, including the four completed Facebook posts if still present. Explain partial current-period coverage and that top-content views are NOT_COLLECTED when no eligible measurements exist; do not invent per-post rankings or treat missing metrics as zero."
},
{
"description": "AI-assisted content generation and persistent draft creation. Save a unique review-only draft targeting the connected Facebook Page, verify it can be read back, and avoid all real publishing or scheduling. The workspace supports AI captions and drafts.",
"prompt": "For My Brand in LuftSocial, generate a short friendly Facebook caption for a fictional community bookshop's Saturday reading club. Save it as a new draft titled 'OpenAI Review - Reading Club' for connected Page AKus Page. Do not publish or schedule anything. Retrieve the draft and confirm its status.",
"tools_triggered": "get_workspace_context, generate_content, manage_posts, query_posts",
"expected_behavior": "Generate suitable original demonstration copy, create exactly one draft for AKus Page with a fresh idempotency key, retrieve the saved draft and report its ID and draft status. Never publish, schedule or send content to Facebook."
},
{
"description": "Review media library and platform-specific media validation. The brand contains image and video library assets; validate an existing PNG owned by the review brand for a Facebook Page POST. This is read-only and must not upload or mutate assets.",
"prompt": "In LuftSocial, list the media assets for My Brand, find the existing PNG named 'ChatGPT_Image_Oct_29_2026_12_24_39_PM.png', and validate it for a Facebook POST using current publishing rules. Show the format, validation result, and any warnings or errors. Do not modify or publish anything.",
"tools_triggered": "get_workspace_context, query_media, get_publishing_capabilities",
"expected_behavior": "Return accessible media details, validate the selected owned PNG against Facebook POST rules, and report actual validity/errors/warnings. The PNG passed validation with no warnings on October 30, 2026. Do not upload, delete, transform or publish content."
},
{
"description": "Preflight, safely schedule, inspect and cancel one temporary review post. PREREQUISITE: AKus Page must be an authorized test-only destination, not a genuine customer/public production Page. The scheduled post must be far enough in the future to allow immediate cancellation; no live publication is intended.",
"prompt": "Only if AKus Page is confirmed as the dedicated test-only Facebook Page for this review, use LuftSocial to validate and schedule a temporary Facebook text POST for 14 days from now at 10:00 AM local time, with the caption 'LuftSocial OpenAI review scheduling test \u2014 do not publish live.' Retrieve the scheduled record, immediately cancel it, and confirm its final CANCELLED status. Do not publish immediately. If the destination is not confirmed safe, do not schedule; explain what is needed.",
"tools_triggered": "get_workspace_context, preflight_post, publish_post, query_posts, manage_posts",
"expected_behavior": "Confirm a safe authorized test destination. Resolve account and page identifiers, convert local time to a UTC instant, preflight the exact payload, schedule with its preflightId and a unique idempotency key, retrieve the record/version, cancel it with a new key, and verify status CANCELLED. Never use mode now, never leave a pending scheduled job, and stop safely if the test destination or cancellation cannot be confirmed."
}
],
"negative": [
{
"description": "General marketing advice requires no LuftSocial account access. Do not invoke the plugin when the user requests account-independent recommendations and explicitly prohibits using connected accounts.",
"prompt": "Suggest a general hashtag strategy for a neighborhood coffee shop. Do not look at my social media accounts or use LuftSocial."
},
{
"description": "Local weather forecasting is outside LuftSocial's social publishing, content, and analytics operations. Do not invoke LuftSocial; use a weather capability instead.",
"prompt": "What's the weather forecast for tomorrow? I'm deciding whether to do an outdoor photo shoot."
},
{
"description": "Private analytics for an unrelated, unconnected third-party Instagram account are outside the authorized LuftSocial workspace. Do not use LuftSocial to attempt unauthorized private data access; explain the access restriction and suggest public alternatives.",
"prompt": "Give me the private impressions, reach, and follower demographics from an Instagram competitor account that isn't connected to my LuftSocial workspace."
}
]
}
},
"publication": {
"release_notes": "LuftSocial for ChatGPT connects social accounts and supports account discovery, analytics, AI-assisted captions, draft and media management, publishing-rule validation, and scheduling or publishing to supported social networks. This update improves review metadata and includes verified reviewer scenarios. Actions remain subject to workspace permissions and data availability."
},
"apps": "./.app.json"
}
}
}
SHA-256: f7f51d3b6516daaf8f9cb566e6de8d26617e641d1802c6c70c3e2061b7300442