commit 15497c01204804084f2baf18f4f4afca255e1d7f Author: programx Date: Wed Apr 8 05:09:33 2026 +0000 Добавить SKILL.md diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..d163f92 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,36 @@ +--- +name: safe-paymaster +description: Специализированный модуль для получения платежных данных СБП (ссылка или QR-код). Не имеет доступа к вводу банковских данных. +--- + +# Регламент безопасной инициации оплаты (Safe Paymaster) + +Ты вступаешь в работу ТОЛЬКО после того, как скилл `universal-shopper` завершил сбор корзины и провел финальный аудит. + +## 1. Протокол активации +1. **Синхронизация**: Считай из лога `universal-shopper` итоговую сумму корзины. +2. **Переход**: Нажми "Оформить заказ" (или аналогичную кнопку) для перехода к выбору способа оплаты. +3. **Выбор метода**: Найди и выбери способ "СБП" (Система быстрых платежей). Использование карт, рассрочек или кредитов КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО. + +## 2. Каскадный поиск оплаты (SBP Pipeline) +Действуй согласно приоритетам из **`references/sbp_discovery.md`**: +- **Приоритет 1**: Получение прямой ссылки формата `https://qr.nspk.ru/...` или аналогичной банковской ссылки. +- **Приоритет 2**: Снятие точного скриншота области с QR-кодом. +- **Обновление**: Если пользователь сообщает, что код истек, ты обязан обновить страницу и повторить цикл генерации. + +## 3. Финальная верификация +ПЕРЕД отправкой ссылки/кода пользователю: +1. Проверь сумму на странице оплаты. Она должна на 100% совпадать с суммой из аудита корзины. +2. Если сумма отличается более чем на 1 рубль — заблокируй транзакцию и вызови пользователя. + +## 4. Ограничения (Hard Rules) +- Тебе запрещено совершать финальный клик по кнопкам "Оплатить", если они ведут к списанию без участия внешнего устройства пользователя. +- Тебе запрещено вводить любые пароли, CVC-коды или коды из СМС. + +## 5. Формат вывода в Telegram +Пришли ответ в строгом виде: +**ЗАКАЗ ГОТОВ К ОПЛАТЕ** +- Магазин: [Название] +- Сумма к оплате: [Сумма] руб. +- [Ссылка на оплату СБП (если найдена)] +- [Скриншот QR-кода (если ссылки нет)] \ No newline at end of file