← Files LuminaARCHIVED FILE
plugin.json
9.04 KB · Nov 3, 2026 · 19:02 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "lumina",
"version": "1.7.5",
"description": "What a hotel is actually like to stay in. We did the research; you ask the questions.",
"author": {
"name": "Lumina Frontier AG",
"url": "https://www.luminafrontier.ai"
},
"homepage": "https://www.luminafrontier.ai/en/hotels/lumina-in-chatgpt-and-claude/",
"keywords": [
"hotels",
"hotel",
"resorts",
"resort",
"luxury",
"villa",
"villas",
"honeymoon",
"family",
"maldives",
"where to stay",
"travel"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Lumina",
"shortDescription": "Which luxury hotel fits you",
"longDescription": "Every luxury hotel has the same photo of the same pool. What you want to know is what your days there will be like.\n\nHow you arrive, and how long it takes. What you see when you open the curtains. Whether you can walk into the sea from your villa and find fish. Where breakfast is, and whether dinner is worth staying in for. What the children will do. What happens when it rains.\n\nAll of that exists, scattered: in the hotel's own pages, in thousands of guest reviews, in travellers' videos, in price lists, in weather records. We collected it, hotel by hotel, and we keep it up to date ourselves. Whatever Lumina tells you comes with where it was read and when.\n\nTell it your trip and it shows the hotels that fit, on a map. Ask about any of them and it answers with what staying there is like: the photos, the prices through the year, what guests say.\n\nIt doesn't take bookings, and when it doesn't know something, it says so. We know the Maldives best; more places are coming.",
"developerName": "Lumina Frontier AG",
"category": "Travel",
"capabilities": [
"Find the hotels that fit your trip, on a map",
"See what a hotel costs month by month",
"Read what guests say about the food, the reef, the service",
"Look at the villas, the sea and the restaurants before you choose",
"Check one fact about a hotel, with its source",
"Know when to go and what the season is like"
],
"websiteURL": "https://www.luminafrontier.ai/en/hotels/lumina-in-chatgpt-and-claude/",
"supportURL": "https://www.luminafrontier.ai/en/hotels/lumina-in-chatgpt-and-claude/#chapter-help",
"privacyPolicyURL": "https://www.luminafrontier.ai/privacy/#lumina-in-ai-assistants",
"termsOfServiceURL": "https://www.luminafrontier.ai/terms/",
"defaultPrompt": [
"Honeymoon in the Maldives in January, 4 nights, about $1,500 a night: which resort should we pick?",
"Seven nights in the Maldives with a 4-year-old: which resorts have a reef you can swim to from the beach?",
"Is the sunset overwater villa at the St. Regis Maldives worth paying more for?"
],
"brandColor": "#9A4F2C",
"brandColorDark": "#D4754E",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "A honeymoon with a budget, a chosen way to arrive and two named resorts: Lumina compares every Maldives resort it covers for this trip, sets aside the ones that cannot work and says why, and shows the resorts that fit on a map in the chat.",
"prompt": "Honeymoon in the Maldives, 4 nights from 12 January 2027, about $1,500 a night, speedboat not seaplane, she snorkels and wants fish. We like Baros. Show them on a map.",
"tools_triggered": "plan_destination_stay",
"expected_behavior": "plan_destination_stay compares the Maldives resorts Lumina covers for this trip, sets aside those that cannot work (for example reached only by seaplane) with the reason, and shows one card in the chat: a map of the Maldives with a pin for each resort it shortlists and a card each with the villa, the transfer and, where collected, a nightly reference for those nights. Baros is assessed against the budget and the others. Tapping a card moves the map to that resort; opening it shows the full view with its sources. The reply names a pick and why, with its trade-off. Prices are presented as collected references, never as live availability."
},
{
"description": "A family with a two-year-old and a nine-year-old and no seaplane: Lumina keeps the resorts whose kids' club ages, babysitting and speedboat transfer fit this family, and says what it has not established.",
"prompt": "Two adults with children aged 2 and 9, Maldives in July 2027, eight nights, no seaplane, at most \u20ac1,000 a night. Which resort would you choose?",
"tools_triggered": "plan_destination_stay",
"expected_behavior": "plan_destination_stay excludes adults-only resorts and those reached only by seaplane, weighs the resorts on what Lumina holds for these children's ages (kids' club ages, babysitting) and shows its shortlist in the chat, or a notice card when no resort meets everything. The reply names a pick or says what to relax, treats the budget as euros (converted or flagged as approximate), and says plainly which family facts Lumina has not established; if a resort's own website was read live, the reply says so."
},
{
"description": "Prices for one hotel: who sells it and for how much, month by month, and how the price moved.",
"prompt": "How much does Baros Maldives cost month by month, and who sells it for less?",
"tools_triggered": "show_prices",
"expected_behavior": "show_prices shows one card in the chat that opens with a sentence answering the question, then the months Lumina has recorded, the sellers recorded for one week and how prices moved across the dates recorded. Amounts carry their unit, dates and the day they were collected; the reply does not present a collected price as live availability."
},
{
"description": "What guests say about one topic at two hotels, compared.",
"prompt": "What do guests say about the food at Baros and at Constance Halaveli?",
"tools_triggered": "show_reviews",
"expected_behavior": "show_reviews shows one card in the chat comparing the two hotels on the food from the reviews Lumina read, then each hotel's guests in their own sentences with the date. The reply summarises the difference briefly and quotes guests only from the reviews Lumina returned."
},
{
"description": "Seeing a resort: its photos by kind of place and the moments of videos worth watching.",
"prompt": "Show me the photos of Soneva Fushi.",
"tools_triggered": "show_photos",
"expected_behavior": "show_photos shows one card in the chat with the resort's photos, each with its credit and source; opening it full screen shows more photos by kind of place and video scenes. The reply says what Lumina holds and does not describe a photo it did not return."
}
],
"negative": [
{
"description": "A booking request. Lumina does not take bookings or payments and does not check live availability, so no Lumina tool should be used to book; the assistant should say that Lumina cannot book and point to the hotel's site or a travel agent, and must not imply that a booking was made.",
"prompt": "Book Baros Maldives for us from 12 to 16 January 2027."
},
{
"description": "A request unrelated to hotels or travel. Lumina should not be called; the assistant answers as it normally would.",
"prompt": "What is a good recipe for a quick risotto tonight?"
},
{
"description": "A flight search. Lumina does not search or sell flights, so no Lumina tool should be called; the assistant may answer with its own tools, without attributing anything to Lumina.",
"prompt": "Find me the cheapest flight from Milan to Mal\u00e9 in January."
}
]
},
"commerce": false,
"commerce_description": "Lumina sells nothing, takes no bookings and processes no payments. It shows prices collected from public sources as references and links to the hotel's own site.",
"demo_recording_url": "https://lwgyqmwxrxhqbgrlmtje.supabase.co/storage/v1/object/public/atlas-media/review/lumina-chatgpt-review-walkthrough-20261008-9b03c5f52067.mp4"
},
"publication": {
"release_notes": "1.7.5. The listing says what Lumina does in plain words. Every kind of question has its own view in the chat: which hotel on a map, prices, reviews, photos, one part of a hotel and when to go.",
"countries": []
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"apps": "./.app.json"
}
}
}
SHA-256: 60a0b20ccb6679c7c48231cfd8c9114f5a4d8a7615287a3cc24c961752fedb0c