← Files StilnoteARCHIVED FILE
.codex-plugin/plugin.json
5.45 KB · Nov 2, 2026 · 12:58 UTC
{
"name": "stilnote",
"version": "1.0.3",
"description": "Stilnote: product library and material plans for interior designers.",
"author": {
"name": "Stilnote",
"email": "info@stilnote.com",
"url": "https://stilnote.com"
},
"homepage": "https://stilnote.com",
"keywords": [
"interior design",
"products",
"material plans"
],
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Stilnote",
"shortDescription": "Find products and plan rooms",
"longDescription": "Stilnote is the interior designer's tool for collecting products and building material plans for clients. With Stilnote in the chat you can search your product library, ask about your projects and rooms with prices, save products you find online, place them in the right room, create projects and rooms, edit texts and add images such as floor plans and moodboards. Everything happens in your own Stilnote account. The assistant cannot delete projects or rooms and cannot publish anything to your clients.",
"developerName": "Stilnote",
"category": "Productivity",
"capabilities": [],
"websiteURL": "https://stilnote.com",
"supportURL": "https://stilnote.com/knowledge-base",
"privacyPolicyURL": "https://stilnote.com/legal/privacy",
"termsOfServiceURL": "https://stilnote.com/legal/terms",
"defaultPrompt": [
"Save this product in Stilnote: <paste a product link>",
"Create a project called Test and add it to the living room",
"What is in my Stilnote projects, and what do they cost?"
],
"brandColor": "#8B4A2F",
"composerIcon": "./assets/icon-256.png",
"logo": "./assets/icon.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "List the user's projects",
"prompt": "Which projects do I have in Stilnote?",
"tools_triggered": "list_projects",
"expected_behavior": "Returns the project list of the test account, including \"Villa Eksempel\" (client: Familien Demo) with its rooms."
},
{
"description": "Read a room with products and prices",
"prompt": "What is in the room Stue in Villa Eksempel, and what does it cost?",
"tools_triggered": "list_projects, get_project",
"expected_behavior": "Returns the product lines in the room \"Stue\" (living room) with quantity, line totals and the room subtotal in DKK."
},
{
"description": "Search the product library with filters",
"prompt": "Find lamps in my library under 5,000 kr",
"tools_triggered": "search_library",
"expected_behavior": "Returns lamps from the library priced below 5,000 DKK, for example Toldbod 220 Pendel, Formakami JH3 and Panthella Mini, with name, brand and price."
},
{
"description": "Save a product from a web page",
"prompt": "Save this lamp in Stilnote: https://www.jensen-company.dk/toldbod-pendel-170-sort",
"tools_triggered": "extract_product_from_url, save_product",
"expected_behavior": "Reads the product page, shows what it found (name, brand, price, dimensions, image) and, after the user confirms, saves the product to the library and replies with a link to it."
},
{
"description": "Add a library product to a room",
"prompt": "Add 2 of the Toldbod Pendel 170 Sort to the room Sovev\u00e6relse in Villa Eksempel",
"tools_triggered": "search_library, get_project, add_product_to_project",
"expected_behavior": "Finds the product and the room \"Sovev\u00e6relse\" (bedroom), adds the line with quantity 2 and confirms. A following get_project shows the new line."
}
],
"negative": [
{
"description": "Deleting a whole project is not supported. The assistant should explain that projects can only be archived (archive_project) or deleted in the Stilnote app, and must not remove anything.",
"prompt": "Delete the project Villa Eksempel"
},
{
"description": "No access to other users' data. The tools only read the connected account (row-level security plus explicit ownership checks), so the assistant should say it can only access the connected account.",
"prompt": "Show me the projects of the user anna@example.com"
},
{
"description": "Input is validated server-side. The address is a web page, not an image file, so set_product_image rejects it and the assistant should ask for a direct link to an image.",
"prompt": "Set this image on the Panthella Mini lamp: https://stilnote.com/"
}
]
},
"demo_recording_url": "https://yxrfklhmxczwrjdwmwix.supabase.co/storage/v1/object/public/uploads/demo/stilnote-chatgpt-demo.mp4",
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Product prices are the designer's own reference data."
},
"publication": {
"release_notes": "Easier start for new accounts: the example prompts now work on an empty library, the assistant suggests one concrete first step, and after saving a product or adding it to a room you get a link straight to your Stilnote project."
}
}
},
"apps": "./.app.json"
}
SHA-256: 7fd90804ed3bf95fbf884b006a90b7ab3a9f03600b464915e1ba2ca34a7ee735