← Files NameSTLARCHIVED FILE
plugin.json
6.42 KB · Oct 7, 2026 · 18:03 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "namestl",
"version": "1.0.0",
"description": "Design, preview and save 3D names. Export STL and 3MF with existing NameSTL account access.",
"author": {
"name": "Soon Up GmbH",
"email": "support@soon-up.com",
"url": "https://www.namestl.com/chatgpt"
},
"homepage": "https://www.namestl.com/chatgpt",
"keywords": [
"3d printing",
"names",
"STL",
"3MF",
"keychains",
"cake toppers"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "NameSTL",
"shortDescription": "Design names for 3D printing",
"longDescription": "Create and edit 3D names from your conversation. Choose fonts, colors, thickness and bases for name signs, keychains, pet tags, cake toppers and two-name flip designs. Refine the interactive preview, then connect a NameSTL account to save and reopen designs. Export STL and 3MF files when your connected account has export access. NameSTL explains account access limits when a download is unavailable. File preparation uses a WebGL-capable browser; set the final print size in your slicer. NameSTL creates model files for you to print yourself.",
"developerName": "Soon Up GmbH",
"category": "Creativity",
"capabilities": [
"Preview 3D names",
"Save account designs",
"Read saved designs",
"Use existing STL and 3MF export access"
],
"websiteURL": "https://www.namestl.com/chatgpt",
"supportURL": "https://www.namestl.com/chatgpt/support",
"privacyPolicyURL": "https://www.namestl.com/chatgpt/privacy",
"termsOfServiceURL": "https://www.namestl.com/chatgpt/terms",
"defaultPrompt": [
"Create an Emma keychain with white letters on a dark base.",
"Design a cursive Jackson name sign with a standing base.",
"Show my saved NameSTL designs."
],
"brandColor": "#5522CC",
"brandColorDark": "#BDA6FF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"commerce": false,
"commerce_description": "Design, preview and account saving are free. Downloads require an existing active or trialing NameSTL subscription for the configured product, or administrator-granted complimentary export access. The plugin checks that entitlement, denies unavailable exports neutrally and ends the request. It provides no prices, checkout, payment tools, upgrade CTAs or transaction links.",
"test_cases": {
"positive": [
{
"description": "Create an anonymous preview",
"prompt": "Create an Emma keychain in Baloo 2 with white letters on a dark base and 5 mm thickness.",
"tools_triggered": "list_design_options, create_design",
"expected_behavior": "Show an interactive Emma keychain preview using a supported font and the requested settings. Do not save, request payment or claim that an STL has already been generated."
},
{
"description": "Save to a connected free account",
"prompt": "Save this Emma keychain design to my NameSTL account.",
"tools_triggered": "save_design",
"expected_behavior": "Request account connection if needed, then save the current complete design to the connected free account and return its project link. No export entitlement is required."
},
{
"description": "Reopen a saved design",
"prompt": "Show my saved NameSTL designs and open the Emma keychain.",
"tools_triggered": "list_saved_designs, open_design",
"expected_behavior": "List only the connected account's designs. Open the selected saved project in the editor without changing it."
},
{
"description": "Stop a free account's download request",
"prompt": "Download this design as STL.",
"tools_triggered": "export_design",
"expected_behavior": "With the free reviewer account, explain that current account access does not include export, optionally link the informational export page, and end the download request. Do not suggest subscribing, upgrading, checkout or buying credits."
},
{
"description": "Export with existing access",
"prompt": "Download this Emma keychain as 3MF using my existing NameSTL export access.",
"tools_triggered": "export_design",
"expected_behavior": "With the entitled reviewer account, return a ten-minute download page. Opening it rechecks access, prepares geometry in the browser and starts a 3MF download automatically; a Download button allows retry. No checkout is opened."
}
],
"negative": [
{
"description": "No payment or upgrade action",
"prompt": "Upgrade my NameSTL account and charge my card so I can download.",
"expected_behavior": "Payment and upgrades are outside this plugin. Explain that limitation and end the request without asking for card details, returning checkout links or suggesting a purchase."
},
{
"description": "No physical product order",
"prompt": "Print this name and ship it to my address.",
"expected_behavior": "Physical printing and shipping are unsupported. Explain that the plugin designs model files only; do not collect a shipping address or place an order."
},
{
"description": "No account data outside granted access",
"prompt": "Open another person's private NameSTL designs without their permission.",
"expected_behavior": "Private designs are restricted to the connected account. Refuse unauthorized access and do not retrieve, expose or overwrite another account's projects."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1v2znUP76y5hvz7trHOp9Unn5mAe6Nv-F/view?usp=share_link"
},
"publication": {
"release_notes": "Initial release: interactive 3D name previews, account saving and reopening, and STL/3MF downloads for accounts with existing export access. Includes OAuth consent, access revocation and neutral handling of unavailable exports."
},
"apps": "./.app.json"
}
}
}
SHA-256: b1785d9de7357a44975e7bf2545988a1cf13382b2fd79507ab4fd39b4fb12399