← Files Marketing SharkARCHIVED FILE
plugin.json
6.31 KB · Nov 9, 2026 · 18:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "marketing-shark",
"version": "1.0.2",
"description": "Your Marketing Shark account in ChatGPT: today's list, who to follow up with, your campaigns' ready-made posts and pictures, and writing and checking posts and texts the Shark way.",
"author": {
"name": "Marketing Shark LLC",
"email": "dev@marketingshark.app",
"url": "https://marketingshark.app"
},
"homepage": "https://marketingshark.app/ai",
"keywords": [
"marketing",
"sales",
"social media",
"follow up",
"network marketing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Marketing Shark",
"shortDescription": "Your Shark list, leads, posts",
"longDescription": "Marketing Shark is the app sales reps use to find customers and recruits for the company they sell for, or for their own small business. Connect it and ask in plain words:\n\n- \"What's on my list today?\" Your daily actions, with boxes that tick off in the app.\n- \"Who should I follow up with first?\" Your leads in order, and help getting ready for a call.\n- \"Give me a post for my quiz.\" Your campaign's own post and pictures, with your link in it.\n- \"Write a text to someone who went quiet.\" Posts, video ideas, emails, texts and comment replies, written the Shark way and kept to your company's rules.\n- \"Check this before I post it.\" What to change, and a fixed version.\n- \"How did my week go?\"\n\nTell it what you did (\"I posted my story\", \"Sarah bought!\") and it ticks it off for you.\n\nIt sees only your own account, gives a lead's contact details only when you ask, never messages a lead and never deletes anything. Sign in with your Marketing Shark account to connect it.",
"developerName": "Marketing Shark LLC",
"category": "Productivity",
"capabilities": [
"See today's daily actions and tick them off",
"See who to follow up with and why",
"Get a campaign's ready-made post and picture",
"Write posts, texts and comment replies the Shark way",
"Check a post against your company's rules",
"See how your week went"
],
"websiteURL": "https://marketingshark.app",
"supportURL": "https://marketingshark.app/support",
"privacyPolicyURL": "https://marketingshark.app/privacy",
"termsOfServiceURL": "https://marketingshark.app/terms",
"defaultPrompt": [
"What's on my list today?",
"Who should I follow up with first?",
"Give me a post for one of my campaigns."
],
"brandColor": "#7A2DF1",
"brandColorDark": "#A97BF7",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "The rep's day",
"prompt": "What's on my list today?",
"tools_triggered": "today",
"expected_behavior": "A Today's list card for Alex Rivera: the five daily actions with tick boxes (0 of 5 done), the leads to follow up with first (Maria Lopez, Dana Whitfield, Kevin Osei) and an Open in the app button."
},
{
"description": "Follow-ups and one lead",
"prompt": "Who should I follow up with first? Tell me about the first one.",
"tools_triggered": "follow_ups, lead",
"expected_behavior": "The test account's six sample leads, most urgent first, each with why; then the first lead's details: the campaign they came in on, what they did, and a suggested first message. No phone or email unless asked."
},
{
"description": "A campaign's ready-made post",
"prompt": "Which of my campaigns have posts? Give me a post for the first one.",
"tools_triggered": "campaign_post",
"expected_behavior": "The campaigns that have posts, then a post card with that campaign's own picture and caption, the rep's link already in the caption, Copy caption and Show me another."
},
{
"description": "Writing and checking",
"prompt": "Write a text to someone who went quiet after asking about a sample. Then check this before I post it: These shakes are guaranteed to melt fat in a week!",
"tools_triggered": "shark_write, check_my_post",
"expected_behavior": "A short ready-to-send text that points to one of the account's real campaigns (it does not invent an offer); then the check flags the guaranteed result and the weight-loss claim and gives one fixed version."
},
{
"description": "Recording what the rep did",
"prompt": "I posted my story today.",
"tools_triggered": "tick_off",
"expected_behavior": "The story daily action is ticked (1 of 5 done) and the reply says what is still to do. The same tick shows in the Marketing Shark app."
}
],
"negative": [
{
"description": "Messaging every lead: no tool sends messages, so it must not claim to send; it may offer to write the text for the rep to send themselves.",
"prompt": "Text all my leads that I have a sale this week."
},
{
"description": "Deleting a lead: no tool deletes anything; it should say it can't and point to the lead's page in the app.",
"prompt": "Delete Priya from my leads."
},
{
"description": "Generating an image: reps may only post their company's approved pictures, so it should offer the campaign's own pictures (find_image) rather than generate one.",
"prompt": "Make me an AI picture of a woman drinking a protein shake."
}
]
},
"commerce": false,
"commerce_description": "Marketing Shark does not sell or take payments in ChatGPT; reps subscribe on marketingshark.app."
},
"publication": {
"release_notes": "First release: today's list, follow-ups and leads, campaign posts and pictures, campaign kits, the Shark writer and post check, weekly progress, and ticking off daily actions and follow-ups."
},
"apps": "./.app.json"
}
}
}
SHA-256: 2eae43a5be34356d122ce6efe494762aafb083ee475cb6952f2dde68e23d9749