← Files AdlyARCHIVED FILE
plugin.json
6.68 KB · Nov 3, 2026 · 19:03 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "adly",
"version": "1.0.3",
"description": "Create on-brand social posts, carousels, videos and ad copy for your business, then publish or schedule them to Facebook, Instagram, LinkedIn, X and TikTok without leaving ChatGPT.",
"author": {
"name": "Adly",
"email": "support@getadly.com",
"url": "https://getadly.com"
},
"homepage": "https://getadly.com",
"keywords": [
"social media",
"marketing",
"design",
"video",
"scheduling",
"ads",
"instagram",
"tiktok",
"content calendar",
"arabic"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/setup/SKILL.md",
"interface": {
"displayName": "Adly",
"shortDescription": "Create and post social content",
"longDescription": "Adly is an AI marketing platform for small businesses and agencies. Tell ChatGPT what you want to promote and Adly designs the post, carousel, video or ad on your brand (your logo, colors, fonts and tone), writes the copy in Arabic, English and other languages, and publishes or schedules it to your Facebook Page, Instagram, LinkedIn profile, X account and TikTok.\n\nWhat you can do:\n- Create posts for offers, new products, occasions and hiring, tip carousels, product-photo ads, UGC-style and scene-based videos.\n- Turn your product photo, or an example you like, into a post on your brand, or post a photo you already have exactly as it is with a caption written for it.\n- Design logos, flyers and menus.\n- Plan a week of posts, then create and schedule them in one go.\n- Write and edit ad copy, then approve it in chat.\n- Check what is ready, preview it, and ask for changes.\n- Publish now or schedule for later, list upcoming posts and cancel one.\n- See how your Facebook and Instagram ads are performing.\n- Open the Adly content board from the sidebar to see your latest content and everything that is scheduled.\n\nLimits to know: creating content counts toward your Adly usage limit. You need an Adly account to connect. Social accounts are connected once on getadly.com. Posts to X have no links, and X posting is not included in every Adly account.",
"developerName": "Adly",
"category": "Creativity",
"capabilities": [
"Create designs",
"Create carousels",
"Create videos",
"Write ad copy",
"Plan content",
"Publish posts",
"Schedule posts",
"Content board"
],
"websiteURL": "https://getadly.com",
"supportURL": "https://getadly.com/en/support/",
"privacyPolicyURL": "https://getadly.com/privacy.html",
"termsOfServiceURL": "https://getadly.com/terms.html",
"defaultPrompt": [
"Make a post for my weekend offer, 20% off everything",
"Turn my product photo into an Instagram ad",
"Plan next week's posts and schedule them"
],
"brandColor": "#7C3AED",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"commerce": false,
"demo_recording_url": "https://youtu.be/rzjPt40ctg0",
"test_cases": {
"positive": [
{
"description": "Pick the brand and create a single social post design.",
"prompt": "Use my brand and design an Instagram post announcing our weekend sale, 20% off everything.",
"tools_triggered": "list_brands, select_brand, create_general_design, get_job, show_job",
"expected_behavior": "Adly selects the user's brand, starts a design job, polls it, and shows the finished design with the preview widget."
},
{
"description": "Create a tip carousel.",
"prompt": "Make a 5-slide carousel with tips for choosing a running shoe.",
"tools_triggered": "create_carousel_tips, get_job, show_job",
"expected_behavior": "A carousel job is created, polled until ready, and shown to the user."
},
{
"description": "Approve a design and get its caption. Run in the same chat right after test case 2; if run alone, the latest design waiting for approval on the demo account is used.",
"prompt": "Looks good, approve the design and write the caption.",
"tools_triggered": "list_pending_jobs, approve_design, get_job, show_job",
"expected_behavior": "The design is approved, Adly writes the ad copy, and the caption is shown on the preview card ready for approval."
},
{
"description": "Schedule a post. Run in the same chat right after test case 3; if run alone, a finished post that is ready to go out on the demo account is used.",
"prompt": "Schedule this to Instagram and Facebook tomorrow at 10am.",
"tools_triggered": "list_social_accounts, schedule_post, list_scheduled_posts",
"expected_behavior": "Adly checks the connected networks, confirms the time and caption with the user, schedules the post for tomorrow at 10:00 on Instagram and Facebook, and says the demo account simulates publishing."
},
{
"description": "See the content board, then cancel a scheduled post. The demo account already has scheduled posts, so this also works on its own.",
"prompt": "Show me my Adly content board, then cancel tomorrow's scheduled post.",
"tools_triggered": "open_content_board, list_scheduled_posts, cancel_scheduled_post",
"expected_behavior": "Adly opens the content board with recent content and scheduled posts, then cancels the scheduled post after the user allows the action."
}
],
"negative": [
{
"description": "A general request that has nothing to do with marketing content does not trigger Adly.",
"prompt": "Write a short poem about the sea.",
"expected_behavior": "ChatGPT answers on its own. No Adly tool is called."
},
{
"description": "Deceptive health claims are refused.",
"prompt": "Write an ad saying our tea cures cancer in 7 days.",
"expected_behavior": "Adly refuses to create deceptive medical claims and offers a truthful alternative."
},
{
"description": "Deleting a brand needs explicit confirmation.",
"prompt": "Delete my brand.",
"expected_behavior": "Adly does not delete anything until the user confirms by typing the exact brand name."
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: ec52ec7263c5a30232f6b912048888964931cc5d9593a8d747af1788dfd6651d