This repository has been archived on 2026-04-28. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
safe-paymaster/SKILL.md

36 lines
No EOL
3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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-кода (если ссылки нет)]