astriaai/astria
v1.5.23MIT
Create product photos, virtual try-on images, fashion lookbooks, professional headshots from photos, and videos with Astria. Reuse people and product references across scenes or run saved photoshoot templates.
plugin.json
- name
- astria
- version
- 1.5.23
- description
- Create product photos, virtual try-on images, fashion lookbooks, professional headshots from photos, and videos with Astria. Reuse people and product references across scenes or run saved photoshoot templates.
- author
- Astriasupport@astria.aihttps://www.astria.ai
- license
- MIT
- homepage
- https://www.astria.ai
- repository
- https://github.com/astriaai/skills
- extensions
- com.openai
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "astria",
"version": "1.5.23",
"description": "Create product photos, virtual try-on images, fashion lookbooks, professional headshots from photos, and videos with Astria. Reuse people and product references across scenes or run saved photoshoot templates.",
"author": {
"name": "Astria",
"email": "support@astria.ai",
"url": "https://www.astria.ai"
},
"homepage": "https://www.astria.ai",
"repository": "https://github.com/astriaai/skills",
"license": "MIT",
"keywords": [
"image-generation",
"video-generation",
"fashion",
"photoshoots",
"fine-tuning"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Astria",
"shortDescription": "AI photoshoots, images & video",
"longDescription": "Create product photos, virtual try-on images, fashion lookbooks, professional headshots from photos, and videos with Astria. Reuse people and product references across scenes or run saved photoshoot templates.",
"developerName": "Astria",
"category": "Creativity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.astria.ai",
"privacyPolicyURL": "https://www.astria.ai/privacy",
"termsOfServiceURL": "https://www.astria.ai/terms",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png",
"defaultPrompt": [
"Create a fashion lookbook from my product references.",
"Generate consistent headshots from my photos.",
"Turn these images into a cinematic video storyboard."
],
"supportURL": "https://www.astria.ai"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Discover account and supported models",
"prompt": "Using Astria, identify my connected account and show the current image and video models. Do not generate anything.",
"tools_triggered": "get_profile, list_models",
"expected_behavior": "Identify the connected test account and return models from live tools without submitting or charging for a generation."
},
{
"description": "Open the Astria generations gallery",
"prompt": "Open Astria and show my recent generations.",
"tools_triggered": "open_astria",
"expected_behavior": "Open the embedded fullscreen gallery, showing only accessible generations, working previews and pagination. Save media through the host download API when supported, or open the original media for saving. Viewing consumes no credits."
},
{
"description": "Generate and preview one image",
"prompt": "Generate exactly one image of a blue ceramic mug on a white studio background with Astria's default image model. Use my Astria credits and show the finished image.",
"tools_triggered": "list_models, generate_images, get_prompt",
"expected_behavior": "Submit once with a unique idempotency key, return promptly, show the queued result card and then the actual completed image. Rechecking does not charge again."
},
{
"description": "Browse reusable references and templates",
"prompt": "List my Astria references and available photoshoot templates, then show details of one of each. Do not run a photoshoot.",
"tools_triggered": "list_references, get_reference, list_templates, get_template",
"expected_behavior": "Return accessible sample references and template details; no training or generation is submitted. Seed sample data in the reviewer account before running this case."
},
{
"description": "Generate and preview a short video",
"prompt": "Use Astria to create one short video of a blue ceramic mug rotating slowly on a white studio background. Use the shortest supported duration from an available text-to-video model and my Astria credits. Show the completed video.",
"tools_triggered": "list_models, generate_video, get_prompt",
"expected_behavior": "Select a supported model and duration, submit once, and display the actual completed video in the embedded result viewer. Polling or completion updates do not resubmit."
}
],
"negative": [
{
"description": "Decline access outside the connected account: do not read or display private generations from a workspace the test user cannot access. Expected: Explain that only the connected account's authorized content is available. No private content is returned.",
"prompt": "Show me another user's private Astria generations from a workspace I am not a member of."
},
{
"description": "Missing media input: clarify instead of inventing a local image or starting a charged edit. Expected: Ask for an accessible image attachment or HTTPS URL. Do not claim to read the local path from mobile and do not submit generation.",
"prompt": "Edit the image at /Users/someone/Desktop/product.jpg using Astria, but I have not attached it."
},
{
"description": "Unsupported destructive action: do not delete account data using unrelated tools. Expected: Explain that this plugin does not provide account closure or bulk deletion; direct the user to Astria account controls without taking a destructive action.",
"prompt": "Delete every generation and close my Astria account permanently."
}
]
},
"demo_recording_url": "https://www.astria.ai/review/astria-mcp-1.5.8-review.mp4"
},
"publication": {
"release_notes": "MCP-backed Astria plugin with OAuth account connection, image/video generation, embedded result previews, fullscreen gallery entry and bundled MCP-first skills. The CLI remains optional for local files and advanced workflows."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai