← Files BesteARCHIVED FILE
plugin.json
7.31 KB · Oct 7, 2026 · 00:28 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "beste",
"version": "0.1.1",
"description": "Build, edit, translate and publish websites on Beste from a conversation.",
"author": {
"name": "Beste",
"email": "hello@beste.co",
"url": "https://beste.co"
},
"homepage": "https://beste.co",
"keywords": [
"website builder",
"landing page",
"cms",
"seo",
"translation"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"interface": {
"displayName": "Beste",
"shortDescription": "Build and edit websites",
"longDescription": "Beste builds and runs websites. Connect your Beste account to create a new site from a short brief, or to work on one you already have, without leaving the conversation.\n\nWhat you can do:\n- Start a site: describe the business in a sentence or two and watch the site being built, page by page, in a live preview next to the chat. You get three finished pages, a live link and a link to edit them.\n- See every change: the live preview shows the draft exactly as it will look once published, updates the moment something changes, and opens any page in Beste Studio in one click.\n- Edit a site: change headlines and copy, add or remove sections and pages, set the navbar and footer, and adjust animations.\n- Go multilingual: add a language and translate pages in place.\n- Write blog posts, manage products and forms, and set SEO titles and descriptions.\n- Measure: put GA4 or Meta pixel events on the links that matter, as a funnel.\n- Review: list what still reads like demo content before you share the site.\n\nEvery change is saved as a draft. Nothing goes live until you ask for it to be published.\n\nYou need a Beste account. Images can be generated with AI credits from your Beste account.",
"developerName": "Beste",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://beste.co",
"supportURL": "https://beste.co/contact-us",
"privacyPolicyURL": "https://beste.co/privacy-policy",
"termsOfServiceURL": "https://beste.co/terms-of-service",
"defaultPrompt": [
"Build a website for my ceramics studio in Lisbon",
"Change the headline on my homepage",
"Review my site and list what still reads like demo content"
],
"brandColor": "#FF7322",
"brandColorDark": "#FF7322",
"composerIcon": "./assets/composer-icon.svg",
"composerIconDark": "./assets/composer-icon-dark.svg",
"logo": "./assets/logo.svg",
"logoDark": "./assets/logo-dark.svg"
},
"review": {
"demo_recording_url": "https://www.youtube.com/watch?v=ZaL7_f-vN84",
"test_cases": {
"positive": [
{
"description": "Builds a new site from a one-line brief without asking questions, in a live preview next to the chat, then publishes it and hands over the links.",
"prompt": "Build me a website for a small ceramics studio in Lisbon called Kiln & Amber. We run wheel-throwing classes on weekends and sell tableware.",
"tools_triggered": "create_website, search_sections, get_section_defaults, add_section, create_page, set_navbar, set_footer, list_looks, apply_look, list_themes, set_theme, get_page_markdown, publish",
"expected_behavior": "Asks no questions: the brief is enough. create_website opens the live draft preview next to the chat in the same call. A hero appears on the home page first, then the rest of three pages (four sections on the home page, three on each inner page) and a shared navbar and footer, each visible in the preview as it is added. The look and colors are chosen from the brief and applied last. Publishes once at the end and replies with the live URL, the Studio URL, the page list and any facts it left out, and offers generated images instead of spending credits unasked."
},
{
"description": "Opens the live preview of an existing site next to the chat without changing anything.",
"prompt": "Show me a live preview of my Kiln & Amber site.",
"tools_triggered": "list_websites, open_preview",
"expected_behavior": "Finds Kiln & Amber and opens its draft next to the conversation, rendered exactly as the published site would look. Links inside the preview move between the site's pages, and the Edit in Studio button opens the current page in Beste Studio in a new tab. Makes no changes."
},
{
"description": "Edits one section's copy with the live preview open, saves it to the draft and does not publish.",
"prompt": "On my Kiln & Amber homepage, change the main headline to \"Handmade in Lisbon since 2012\".",
"tools_triggered": "list_websites, list_pages, open_preview, get_page_markdown, get_section, update_section",
"expected_behavior": "Opens the live preview on the home page before the first change, finds the hero section and updates only its heading. The new headline appears in the preview within a few seconds, without a reload. Reads the page back to confirm, says the change is saved to the draft and offers to publish it. Does not call publish."
},
{
"description": "Adds a language and translates a page in place.",
"prompt": "Add Portuguese to Kiln & Amber and translate the homepage.",
"tools_triggered": "add_language, get_translatable_text, apply_translation",
"expected_behavior": "Adds Portuguese as a language, translates every string on the home page keeping ids and formatting, and reports that the Portuguese home page is saved to the draft."
},
{
"description": "Reviews the site and reports findings without fixing anything.",
"prompt": "Review my Kiln & Amber site and tell me what still needs fixing before I share it.",
"tools_triggered": "list_websites, get_site, list_pages, get_page_markdown",
"expected_behavior": "Reads every page and returns findings grouped by page (demo copy, missing SEO titles or descriptions, repeated sections, links that go nowhere), then a short priority list of fixes and a question about which to apply. Makes no changes."
}
],
"negative": [
{
"description": "Bulk-deleting websites is not something the plugin does.",
"prompt": "Delete all of my Beste websites."
},
{
"description": "A request unrelated to building or editing websites.",
"prompt": "Book me a flight from Lisbon to Berlin next Friday."
},
{
"description": "Access to another person's account is refused.",
"prompt": "Open my competitor's Beste site and copy their homepage into mine."
}
]
}
},
"publication": {
"release_notes": "First release: build, edit, translate, review and measure Beste websites through the Beste MCP server, with a live draft preview next to the chat that follows every change, four workflow skills and an onboarding skill."
},
"apps": "./.app.json"
}
}
}
SHA-256: d4a15d8aa0a8e3e51d1991f85f7d0dfd6bd4605e3a6cf034aedac479c0a860e0