← Files appdesignsARCHIVED FILE
plugin.json
7.04 KB · Nov 3, 2026 · 18:58 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "appdesigns",
"version": "1.0.0",
"description": "Turn app screenshots into an editable App Store or Google Play screenshot set.",
"author": {
"name": "Haider Nawaz",
"email": "hi@appdesigns.click",
"url": "https://appdesigns.click/about"
},
"homepage": "https://appdesigns.click",
"license": "MIT",
"keywords": [
"app store",
"google play",
"screenshots",
"mockup",
"aso",
"design"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "appdesigns",
"shortDescription": "App Store screenshot sets",
"longDescription": "appdesigns turns your app's screenshots into a store-ready screenshot set for the App Store or Google Play, then opens it as a project you can keep editing.\n\nAttach 1 to 6 screenshots of your app and say which store they are for. ChatGPT writes a short screen name and a headline for each screen from what it shows, and appdesigns puts every screenshot in a real device frame (iPhone, iPad, iPhone Duo, Pixel or Galaxy) on a background, at the exact canvas size the store asks for, such as 1320 x 2868 for iPhone or 1080 x 1920 for Google Play.\n\nYou get a link that opens the set in the appdesigns editor. Sign in there to save it to your library, change any text, colour, device or layout, and export PNGs at store size, ready to upload to App Store Connect or the Play Console.\n\nIn Codex and other coding agents, appdesigns can also capture the screenshots for you: the agent plans the screens from your app's code, checks the demo data with you, captures each screen in the iOS Simulator, Android emulator or a browser, and hands over the same editable set.\n\nScreenshots are stored privately and deleted once you save the set, or after 72 hours if you never open it. No account is needed until you choose to save.",
"developerName": "Haider Nawaz",
"category": "Creativity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://appdesigns.click",
"supportURL": "https://appdesigns.click/about#who",
"privacyPolicyURL": "https://appdesigns.click/privacy",
"termsOfServiceURL": "https://appdesigns.click/terms",
"defaultPrompt": [
"Turn these screenshots into an App Store screenshot set",
"Make Google Play screenshots from my app screenshots",
"Write headlines for my app screenshots and frame them"
],
"brandColor": "#FF7A45",
"brandColorDark": "#FF7A45",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://appdesigns.click/plugin-review/chatgpt-demo.mp4",
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Three attached iPhone screenshots become an App Store set with captions",
"prompt": "Here are three screenshots of my habit tracker, Habit Garden. Make an App Store screenshot set from them.",
"file_attachment_urls": [
"https://appdesigns.click/plugin-review/habit-garden-1.png",
"https://appdesigns.click/plugin-review/habit-garden-2.png",
"https://appdesigns.click/plugin-review/habit-garden-3.png"
],
"tools_triggered": "make_screenshot_set",
"expected_behavior": "ChatGPT writes a screen name and a short headline for each of the three screenshots and calls make_screenshot_set with store app_store and the three attached files in order. The tool returns open_url, and ChatGPT shares that link. Opening it shows the three screenshots in iPhone frames with the captions in the appdesigns editor, ready to save and export at 1320 x 2868."
},
{
"description": "The same screenshots as a Google Play set on a Pixel frame",
"prompt": "Make Google Play store screenshots for Habit Garden from these.",
"file_attachment_urls": [
"https://appdesigns.click/plugin-review/habit-garden-1.png",
"https://appdesigns.click/plugin-review/habit-garden-2.png"
],
"tools_triggered": "make_screenshot_set",
"expected_behavior": "ChatGPT calls make_screenshot_set with store play and both attached files. The link opens a two-screen set on a Pixel 11 Pro frame at 1080 x 1920."
},
{
"description": "A brand colour from the user is used as the background",
"prompt": "Frame these Habit Garden screenshots for the App Store on a dark green background, #1F4D33, with white text.",
"file_attachment_urls": [
"https://appdesigns.click/plugin-review/habit-garden-1.png",
"https://appdesigns.click/plugin-review/habit-garden-3.png"
],
"tools_triggered": "make_screenshot_set",
"expected_behavior": "ChatGPT calls make_screenshot_set with background_color #1F4D33. The link opens a two-screen set on that background, with caption text in a colour that stays readable on it."
},
{
"description": "The user asks which devices are available before choosing one",
"prompt": "Which phones can appdesigns put my Google Play screenshots in?",
"tools_triggered": "list_devices",
"expected_behavior": "ChatGPT calls list_devices with store play and lists the Android phones it returns (Pixel 11 Pro, Galaxy S26 Ultra) with their colours and canvas sizes. Nothing is created."
},
{
"description": "A single screenshot with the user's own headline",
"prompt": "Make one App Store screenshot from this with the headline \"Grow a garden of good habits\".",
"file_attachment_urls": [
"https://appdesigns.click/plugin-review/habit-garden-3.png"
],
"tools_triggered": "make_screenshot_set",
"expected_behavior": "ChatGPT calls make_screenshot_set with one screen whose headline is exactly the user's text. The link opens a one-screen set with that headline."
}
],
"negative": [
{
"description": "A general design question needs no tool",
"prompt": "What makes a good App Store screenshot headline?"
},
{
"description": "Asking for a set without attaching any screenshots",
"prompt": "Make App Store screenshots for my app."
},
{
"description": "An unrelated request",
"prompt": "Write a short poem about autumn."
}
]
}
},
"publication": {
"release_notes": "First release. Attach your app's screenshots and get an editable App Store or Google Play screenshot set in real device frames, with captions written for each screen."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8979dec89ffd72b1cd4ed66731ce1e0959355ce757b598960dc316391d6a7606