Senso Radar
Nota Matis v1.0.3
Restaurant control from POS
Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.
Description
From the marketplace listing
Senso is a data layer for restaurant owners. It reads the restaurant's POS (iiko / Syrve today), cleans it, and checks every day against the restaurant's own norms — so ChatGPT answers from numbers Senso has already computed instead of adding up raw sales. Ask how yesterday went, what needs attention this week, or why kitchen deletions went up. Senso shows a summary card (revenue vs the weekday norm, checks, average check, top signals) and a feed of findings: deletions after the kitchen ticket, refunds, emergency payment removals, cash shift discrepancies, stop-list losses, back-dated document edits. Open a finding to see who, when and which receipts — and open any receipt to see its timeline. Read-only for the POS: Senso never writes to iiko / Syrve. A finding is a signal to check, not proof of wrongdoing. Data refreshes hourly; a new restaurant's first analysis takes up to a few hours. Sign in with the same POS account you use in the Senso app, or open the demo restaurant without an account. Cards are in Russian; English is coming.
Language: English · Automatically detected from descriptions.
Competitor profile
From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 2, 2026.
Declared capabilities
Restaurant control from POS
Declared limitations
- Unrelated question: weather
- Unrelated writing task
- Request to change POS data, which Senso cannot do
Review scenarios; not an exhaustive list.
Cost & access
Nothing is sold in ChatGPT. The full feed, finding breakdowns and receipts require a Senso subscription bought outside ChatGPT; without access the tools say a subscription is needed, with no purchase link.
Terms may have changed since this observation.
Screenshots
From the developer.
Keywords
Files & skills
File archives
Skill instructions
senso-control-checks6.44 KB
--- name: senso-control-checks description: Run a Senso control check for a restaurant — cash (shortages, payment removals, refunds, drawer opened without sale), voids, discounts and comps, staff who stand out from colleagues, or stop-list losses. Use for «проверь кассу», «удаления и скидки», «кто из сотрудников выбивается», «стоп-лист и потери». --- # Проверки: касса, удаления и скидки, персонал, стоп-лист Цель: по одной теме контроля — что выше нормы, где, у кого и какие чеки открыть. По умолчанию период — эта неделя (`period: "week"`, `offset: 0`; пресет `this_week`). ## Общий порядок 1. **Ресторан.** Если `restaurant_id` неизвестен — `list_restaurants`; несколько и не назван — спроси, какой. 2. **Данные готовы?** `get_data_health`. Источник, нужный проверке, `grey` — скажи, что проверка недоступна, и причину; дальше по нему не иди. 3. **Цифры и находки** — по разделу ниже. 4. **Карточка** — одна, последним вызовом: `get_feed` за период проверки (Лента находок). Для одной главной находки вместо Ленты можно `open_senso` с `view: "finding"`. 5. **Ответ**: что выше нормы (цифры Senso), у кого/где (разрезы Senso), 1–3 чека открыть, одно действие. Нарушений нет — так и скажи, не ищи поводов. ## Касса - Находки кассы — в Ленте: недостачи и расхождения по сменам, удаления оплат, возвраты, ящик без продажи. Для каждой — `get_finding` (кто, когда, номера чеков). - Самый показательный чек — `get_receipt`: когда и кем удалена оплата или оформлен возврат. - Деньги расхождения — только сумма из Senso. Свою сверку смены не составляй. ## Удаления, скидки, комплименты - `query_sales` с `compare: "weekday_norm"` (или `"prev_period"`) для `voids_pct`, `discounts_pct`, `comps_pct`; сумма — `voids_sum`, `discounts_sum`, `comps_sum`. - Что выше нормы — разрез `group_by: "dish"` по этому показателю. - Кто — только из разрезов `get_finding` по соответствующей находке (у `query_sales` нет разреза по сотрудникам). - Удаление после отправки на кухню — отдельная находка Senso; называй её так, как она пришла в Ленте. ## Персонал - Сотрудники, которые выбиваются от коллег, — в находках Ленты и разрезах «кто» в `get_finding`. - Называй человека так, как его вернул Senso, и только рядом с цифрой: «у X удалений после кухни больше, чем у коллег, по данным Senso». Не пиши «ворует», «виноват», «обманывает». - Своих рейтингов сотрудников не составляй и доли не пересчитывай. ## Стоп-лист и потери - `query_sales` с `metric: "stop_hours"` и `"stop_loss_est"`, `group_by: "dish"`. - `stop_loss_est` — оценка Senso недополученных продаж, а не факт: так и называй («по оценке Senso»). - Предложи одно действие: проверить остатки или заготовку по блюду с наибольшими потерями. ## Правила Senso - **Цифры — только из Senso.** Суммы, проценты, доли и сравнения бери из ответов инструментов Senso как есть. Не складывай, не вычитай, не пересчитывай и не выводи свои итоги. Нужна другая цифра — запроси её через `query_sales`; если Senso её не отдаёт — так и скажи. - **Называй источник:** «по данным Senso (касса iiko / Syrve)». - **Деньги — в валюте ресторана**, как их вернул Senso. Не переводи в другие валюты. - **Находка — сигнал проверить, а не доказательство.** Не обвиняй сотрудников и не делай выводов о краже; пиши «стоит проверить», «выше нормы», «выбивается от коллег». - **Одна карточка на ответ** — по главной теме, в конце. Карточки показывают `get_summary`, `get_feed`, `open_senso`; `get_finding`, `get_receipt`, `query_sales`, `get_data_health`, `list_restaurants` — только данные. - **Не пересказывай карточку.** После неё — короткий вывод (1–3 предложения) и один следующий шаг. - **Серая проверка недоступна.** Источник `grey` в `get_data_health` или плитка `grey` в Сводке — скажи, что проверка сейчас недоступна, и причину из `why`. Выводов по ней не делай. - **Контроль, а не бухгалтерия.** Не считай прибыль, P&L, «сколько остаётся владельцу», маржу бизнеса. - **Кассу Senso только читает.** Цены, меню и документы в iiko / Syrve через Senso не меняются. `decide_finding` меняет только показ в Senso и вызывается только по явному решению владельца. - Отвечай на языке владельца. Его явная просьба важнее порядка шагов, но не правил о цифрах.
Referenced files: 1 — file references are metadata, not package contents.
senso-investigate-finding6.35 KB
---
name: senso-investigate-finding
description: Break down one Senso finding — who, when, which receipts, and what to check. Use when the owner asks about a specific signal or anomaly («разбери находку», «почему выросли удаления», «кто это сделал», «покажи чеки»), clicks a finding, or wants to mark a finding as normal, snooze or hide it.
---
# Разбор находки
Цель: от сигнала — к конкретной проверке: какие чеки открыть и кого спросить. Без обвинений.
## Шаги
1. **Ресторан.** Если `restaurant_id` неизвестен — `list_restaurants`; несколько и не назван — спроси, какой.
2. **Какая находка.**
- `id` уже есть (из прошлого ответа, Сводки или Ленты) — сразу шаг 3.
- `id` нет — `get_feed` за нужный период (`period: "week"`, `offset: 0`; «прошлая неделя» — `offset: -1`)
и выбери находку по словам владельца. Тогда эта Лента — карточка ответа: `open_senso` в конце не вызывай.
Подходящих несколько — назови их одной строкой каждую и спроси, какую разобрать.
3. **Разбор.** `get_finding` с `id` (и тем же `period`/`offset`, в окне которого находка показана).
Из ответа возьми: факты, норму, почему это сигнал, разрезы «что / кто / когда», номера чеков.
4. **Чеки.** Для 1–2 самых показательных чеков — `get_receipt` (`order_num` и `day` из разбора).
Смотри хронологию: удаление после отправки на кухню, скидка, удаление или смена оплаты, кто и во сколько.
Не открывай все чеки подряд — достаточно тех, что подтверждают или снимают вопрос.
5. **Закономерность.** Опиши только то, что видно в разрезах Senso: один сотрудник или несколько,
одна смена или время суток, одно блюдо. Не достраивай мотивы и не считай свои доли.
6. **Что проверить.** 1–3 действия: открыть чек №… в кассе, сверить с кухней, спросить старшего смены,
посмотреть камеру за время … . Формулируй как проверку, а не как вывод о виновном.
7. **Карточка.** Если карточки ещё не было — в конце `open_senso` с `view: "finding"` и этим `id`.
8. **Решение владельца (по желанию).** Предложи, но не делай сам:
- «это норма» — `decide_finding` `kind: "norm"`; похожие находки больше не показываются;
- «отложить» — `kind: "snooze"` с датой `until`;
- «скрыть» — `kind: "hide"`.
`scope: "subject"` — только для этого блюда или сотрудника, `scope: "kind"` — для всего вида находок.
Вызывай `decide_finding` только после явного «да» владельца и уточни область, если она неясна.
Скажи, что решение хранится в Senso, касса не меняется.
## Если данных мало
Разбор пустой или чеков нет — скажи, чего не хватает, и предложи `get_data_health`, чтобы проверить,
свежие ли данные по этому источнику.
## Правила Senso
- **Цифры — только из Senso.** Суммы, проценты, доли и сравнения бери из ответов инструментов Senso как есть.
Не складывай, не вычитай, не пересчитывай и не выводи свои итоги. Нужна другая цифра — запроси её через
`query_sales`; если Senso её не отдаёт — так и скажи.
- **Называй источник:** «по данным Senso (касса iiko / Syrve)».
- **Деньги — в валюте ресторана**, как их вернул Senso. Не переводи в другие валюты.
- **Находка — сигнал проверить, а не доказательство.** Не обвиняй сотрудников и не делай выводов о краже;
пиши «стоит проверить», «выше нормы», «выбивается от коллег».
- **Одна карточка на ответ** — по главной теме, в конце. Карточки показывают `get_summary`, `get_feed`,
`open_senso`; `get_finding`, `get_receipt`, `query_sales`, `get_data_health`, `list_restaurants` — только данные.
- **Не пересказывай карточку.** После неё — короткий вывод (1–3 предложения) и один следующий шаг.
- **Серая проверка недоступна.** Источник `grey` в `get_data_health` или плитка `grey` в Сводке — скажи,
что проверка сейчас недоступна, и причину из `why`. Выводов по ней не делай.
- **Контроль, а не бухгалтерия.** Не считай прибыль, P&L, «сколько остаётся владельцу», маржу бизнеса.
- **Кассу Senso только читает.** Цены, меню и документы в iiko / Syrve через Senso не меняются.
`decide_finding` меняет только показ в Senso и вызывается только по явному решению владельца.
- Отвечай на языке владельца. Его явная просьба важнее порядка шагов, но не правил о цифрах.
Referenced files: 1 — file references are metadata, not package contents.
senso-morning-review5.83 KB
---
name: senso-morning-review
description: Morning review of a restaurant's previous day with Senso. Use when the owner asks how yesterday (or a recent day) went, wants a daily check, "what to look at first", or a scheduled morning briefing — e.g. «как прошёл вчерашний день», «утренний разбор», «что проверить сегодня». Shows the Senso summary card, the top 2–3 signals and what to check first.
---
# Утренний разбор
Цель: владелец за минуту понимает, как прошёл вчерашний день и что проверить первым.
## Шаги
1. **Ресторан.** Если `restaurant_id` неизвестен — `list_restaurants`. Один ресторан — бери его.
Несколько, а владелец не назвал — спроси, какой (списком названий), или разбери все по очереди, если он так просит.
2. **Сводка.** `get_summary` с `period: "day"`, `offset: 0` (вчера — последний закрытый день).
Другой день — `offset: -1` (позавчера) и так далее; «сегодня» — `offset: 1`, и скажи, что день ещё идёт.
- Если ответ — ход первого анализа (статус, шаг, проценты), скажи, что Senso ещё считает первый анализ,
и когда примерно будет готово (по полям ответа). Больше ничего не вызывай.
- Эта Сводка и есть карточка ответа. Других карточек (`get_feed`, `open_senso`) в этом ответе не вызывай.
3. **Главные сигналы.** Возьми 2–3 первые находки из `findings` Сводки (они уже упорядочены Senso).
Для самой крупной можно вызвать `get_finding` (только данные), чтобы назвать, что именно проверить:
смену, сотрудника, время, номер чека — то, что вернул Senso.
4. **Серые плитки.** Если плитка Сводки `grey` и о ней спрашивают или она важна для вывода —
скажи, что эта проверка за вчера недоступна, и причину из `why`.
5. **Ответ.** После карточки — коротко:
- одна фраза о дне (выручка к норме дня недели — цифрой и словами Senso);
- 2–3 сигнала, по строке на каждый: что, сумма из Senso, почему сигнал;
- **первым проверить:** одно конкретное действие (открыть чек №…, спросить старшего смены о…).
Не повторяй плитки карточки списком.
6. **Дальше.** Предложи одно: разобрать главный сигнал подробнее (навык `senso-investigate-finding`)
или сравнить неделю с прошлой (`senso-period-review`).
## Если находок нет
Скажи прямо: «вчера отклонений от норм Senso не нашёл» — и одну цифру дня из Сводки. Не выдумывай поводы.
## Правила Senso
- **Цифры — только из Senso.** Суммы, проценты, доли и сравнения бери из ответов инструментов Senso как есть.
Не складывай, не вычитай, не пересчитывай и не выводи свои итоги. Нужна другая цифра — запроси её через
`query_sales`; если Senso её не отдаёт — так и скажи.
- **Называй источник:** «по данным Senso (касса iiko / Syrve)».
- **Деньги — в валюте ресторана**, как их вернул Senso. Не переводи в другие валюты.
- **Находка — сигнал проверить, а не доказательство.** Не обвиняй сотрудников и не делай выводов о краже;
пиши «стоит проверить», «выше нормы», «выбивается от коллег».
- **Одна карточка на ответ** — по главной теме, в конце. Карточки показывают `get_summary`, `get_feed`,
`open_senso`; `get_finding`, `get_receipt`, `query_sales`, `get_data_health`, `list_restaurants` — только данные.
- **Не пересказывай карточку.** После неё — короткий вывод (1–3 предложения) и один следующий шаг.
- **Серая проверка недоступна.** Источник `grey` в `get_data_health` или плитка `grey` в Сводке — скажи,
что проверка сейчас недоступна, и причину из `why`. Выводов по ней не делай.
- **Контроль, а не бухгалтерия.** Не считай прибыль, P&L, «сколько остаётся владельцу», маржу бизнеса.
- **Кассу Senso только читает.** Цены, меню и документы в iiko / Syrve через Senso не меняются.
`decide_finding` меняет только показ в Senso и вызывается только по явному решению владельца.
- Отвечай на языке владельца. Его явная просьба важнее порядка шагов, но не правил о цифрах.
Referenced files: 1 — file references are metadata, not package contents.
senso-onboarding5.98 KB
---
name: senso-onboarding
description: First run after installing Senso Radar. Use right after the plugin is installed or connected, or when the owner asks what Senso can do, how to start, or «что умеет Senso». Explains Senso in three lines, finds the owner's restaurants, shows yesterday's summary (or the first-analysis progress) and offers three scenario prompts plus a daily morning review.
---
# Знакомство с Senso
Цель: за один ответ владелец понимает, что делает Senso, видит свой ресторан и знает, о чём спросить дальше.
## Шаги
1. **Что такое Senso — ровно три строки:**
- Senso читает кассу ресторана (сегодня iiko / Syrve) и каждый день сверяет её с нормами самого ресторана.
- Отклонения — удаления после кухни, скидки, расхождения кассы, стоп-лист — он показывает с чеками.
- Кассу Senso только читает; находка — повод проверить, а не обвинение.
2. **Рестораны.** `list_restaurants`.
- Список пуст — скажи, что к этой учётной записи рестораны не подключены, и предложи войти той же
учётной записью кассы, что в приложении Senso, или открыть демо-ресторан. Дальше не иди.
- Несколько — назови их и бери первый для показа; скажи, что можно спросить про любой.
3. **Сводка за вчера.** `get_summary` с `period: "day"`, `offset: 0`.
- Если ответ — ход первого анализа (статус, шаг, проценты, примерное время), скажи:
«Senso ещё считает первый анализ — обычно до нескольких часов» и примерное время из ответа.
Других вызовов не делай.
- Иначе Сводка и есть карточка ответа. Под ней — одна фраза о вчерашнем дне цифрами Senso
и главный сигнал, если он есть. Карточку не пересказывай.
4. **Что спросить дальше — три готовых вопроса**, коротко, списком:
- «Как прошёл вчерашний день и что проверить первым?»
- «Проверь кассу за эту неделю: недостачи, удаления оплат, возвраты.»
- «Сравни эту неделю с прошлой: что выросло, что упало и из-за чего.»
5. **Ежедневный разбор.** Предложи одной фразой: можно поставить ежедневную задачу на утро —
«Как прошёл вчерашний день в моём ресторане? Покажи Сводку Senso и скажи, что проверить первым.»
Если владелец согласен и в чате есть запланированные задачи — создай её; если нет — дай этот текст.
Весь ответ — короткий: три строки о Senso, карточка, одна-две фразы о дне, три вопроса, одно предложение о ежедневном разборе.
## Правила Senso
- **Цифры — только из Senso.** Суммы, проценты, доли и сравнения бери из ответов инструментов Senso как есть.
Не складывай, не вычитай, не пересчитывай и не выводи свои итоги. Нужна другая цифра — запроси её через
`query_sales`; если Senso её не отдаёт — так и скажи.
- **Называй источник:** «по данным Senso (касса iiko / Syrve)».
- **Деньги — в валюте ресторана**, как их вернул Senso. Не переводи в другие валюты.
- **Находка — сигнал проверить, а не доказательство.** Не обвиняй сотрудников и не делай выводов о краже;
пиши «стоит проверить», «выше нормы», «выбивается от коллег».
- **Одна карточка на ответ** — по главной теме, в конце. Карточки показывают `get_summary`, `get_feed`,
`open_senso`; `get_finding`, `get_receipt`, `query_sales`, `get_data_health`, `list_restaurants` — только данные.
- **Не пересказывай карточку.** После неё — короткий вывод (1–3 предложения) и один следующий шаг.
- **Серая проверка недоступна.** Источник `grey` в `get_data_health` или плитка `grey` в Сводке — скажи,
что проверка сейчас недоступна, и причину из `why`. Выводов по ней не делай.
- **Контроль, а не бухгалтерия.** Не считай прибыль, P&L, «сколько остаётся владельцу», маржу бизнеса.
- **Кассу Senso только читает.** Цены, меню и документы в iiko / Syrve через Senso не меняются.
`decide_finding` меняет только показ в Senso и вызывается только по явному решению владельца.
- Отвечай на языке владельца. Его явная просьба важнее порядка шагов, но не правил о цифрах.
Referenced files: 1 — file references are metadata, not package contents.
senso-period-review5.91 KB
---
name: senso-period-review
description: Compare restaurant periods with Senso — this or last week vs the week before, or a month review. Use when the owner asks what grew or fell, «неделя к неделе», «сравни с прошлой неделей», «итоги месяца», trends by day, hour, channel or dish, or best and weak weekdays.
---
# Неделя к неделе и итоги месяца
Цель: что выросло, что упало и за счёт чего — цифрами Senso, с одним выводом и одним шагом.
## Шаги
1. **Ресторан.** Если `restaurant_id` неизвестен — `list_restaurants`; несколько и не назван — спроси, какой.
2. **Период.** Выбери пресет `query_sales`:
- «эта неделя» — `this_week` (неделя ещё идёт — скажи об этом);
- «прошлая неделя» — `last_week`; «последние 7 / 14 дней» — `last_7d` / `last_14d`;
- «прошлый месяц», «итоги месяца» — `last_month`; «этот месяц» — `this_month` (ещё идёт);
- точные даты — `{ "from": "yyyy-MM-dd", "to": "yyyy-MM-dd" }`.
3. **Показатели.** `query_sales` по одному показателю за вызов, `compare: "prev_period"`:
`revenue`, `orders`, `avg_check`; по просьбе — `guests`, `items`, `discounts_pct`, `voids_pct`, `comps_pct`.
Берёшь изменение из ответа Senso — свою разницу или процент не считаешь.
4. **Из-за чего.** Для показателя с самым заметным изменением — один разрез:
- неделя: `group_by: "channel"` или `"day"`;
- месяц: `group_by: "weekday"` (лучшие и слабые дни недели) или `"dish"` / `"category"`.
Блюдо по названию — поле `dish`; если пришли `dish_candidates` — спроси, какое имелось в виду.
5. **Находки периода.** Карточка ответа — Сводка за тот же период, последним вызовом:
`get_summary` с `period: "week"` или `"month"` (`offset: 0` — текущий, `-1` — прошлый).
Главные находки бери из её `findings`; не вызывай ещё и `get_feed`.
6. **Ответ** после карточки:
- 2–4 строки «что изменилось»: показатель, значение и изменение из Senso;
- «из-за чего» — одна строка по разрезу;
- 1–2 главные находки периода одной строкой;
- для месяца — одно предложение «что поменять в этом месяце», выведенное из этих цифр,
без новых расчётов.
## Чего не делать
- Не сравнивай неполный текущий период с полным прошлым своими словами — используй то, что вернул Senso,
и отметь, что период ещё идёт.
- Не считай прибыль, рентабельность бизнеса и «сколько заработали» — это бухгалтерия, не Senso.
- Плитка или показатель `grey` — скажи, что за этот период проверка недоступна, и почему.
## Правила Senso
- **Цифры — только из Senso.** Суммы, проценты, доли и сравнения бери из ответов инструментов Senso как есть.
Не складывай, не вычитай, не пересчитывай и не выводи свои итоги. Нужна другая цифра — запроси её через
`query_sales`; если Senso её не отдаёт — так и скажи.
- **Называй источник:** «по данным Senso (касса iiko / Syrve)».
- **Деньги — в валюте ресторана**, как их вернул Senso. Не переводи в другие валюты.
- **Находка — сигнал проверить, а не доказательство.** Не обвиняй сотрудников и не делай выводов о краже;
пиши «стоит проверить», «выше нормы», «выбивается от коллег».
- **Одна карточка на ответ** — по главной теме, в конце. Карточки показывают `get_summary`, `get_feed`,
`open_senso`; `get_finding`, `get_receipt`, `query_sales`, `get_data_health`, `list_restaurants` — только данные.
- **Не пересказывай карточку.** После неё — короткий вывод (1–3 предложения) и один следующий шаг.
- **Серая проверка недоступна.** Источник `grey` в `get_data_health` или плитка `grey` в Сводке — скажи,
что проверка сейчас недоступна, и причину из `why`. Выводов по ней не делай.
- **Контроль, а не бухгалтерия.** Не считай прибыль, P&L, «сколько остаётся владельцу», маржу бизнеса.
- **Кассу Senso только читает.** Цены, меню и документы в iiko / Syrve через Senso не меняются.
`decide_finding` меняет только показ в Senso и вызывается только по явному решению владельца.
- Отвечай на языке владельца. Его явная просьба важнее порядка шагов, но не правил о цифрах.
Referenced files: 1 — file references are metadata, not package contents.
Release notes
First version: summary, feed of findings, finding breakdown with receipts, sales metrics and data health for restaurants on iiko / Syrve.
Declared in the saved package. Remote tools may change independently.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- Nota Matis
- Keywords
- See keywords
- Listing translations
- ru-RU
- Getting started skill
- ./skills/senso-onboarding/SKILL.md
- Commerce declaration
- Does not support commerceThis does not establish whether access is free or paid.
- Review scenarios
- 5 positive · 3 negativeScenario counts, not test results.
Package observed Nov 2, 2026.
Technical details
- First seen
- Oct 31, 2026 · 06:00 UTC
- Last seen
- Nov 3, 2026 · 18:00 UTC
- Collection status
- Collected
plugin_asdk_app_6abf5ee477a081918d0b176b21e75324
Download plugin data (JSON)