sbermobile-skill

Неофициальный Python-клиент и скилл для личного кабинета СберМобайл: тариф, остатки пакетов, услуги и бонусы

СкиллСредний рискРоссийский стек

pocketpet/sbermobile-skill

Установка

git clone https://github.com/pocketpet/sbermobile-skill.git
cd sbermobile-skill
pip install -r requirements.txt

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Клиент обращается к тем же REST-эндпоинтам, что и веб-кабинет lk.sbermobile.ru, без браузера. Авторизация идет по SMS-коду, токен сохраняется и подхватывается при следующем запуске. Агент может узнать тариф и остатки гигабайт, минут и SMS, подключенные и доступные опции, рекомендуемую сумму пополнения, бонусы СберСпасибо и промо-предложения. Все методы только читают данные.

Для кого. Для абонентов СберМобайл, которые хотят спрашивать агента об остатках и тарифе вместо входа в кабинет.

Подходит, если

  • Нужно узнать остатки интернета, минут и SMS
  • Нужно сравнить текущий тариф с доступными для перехода
  • Нужно посмотреть подключенные платные услуги

Не подходит, если

  • Нужно менять тариф или подключать услуги: клиент только читает данные
  • Нужна стабильная официальная интеграция

Пример запроса к агенту

Сколько гигабайт и минут осталось на СберМобайл?

Ограничения

Проект не аффилирован со Сбербанком и СберМобайл, API непубличный и может измениться без предупреждения. Токен хранится в /tmp/sbermobile_token.json. Суммы возвращаются в копейках.

Как отключить. Удалите скилл из каталога скиллов и файл токена /tmp/sbermobile_token.json.

Проверка безопасности

  • Использует непубличный API и токен личного кабинета
  • Токен хранится в незащищенном каталоге /tmp

Коротко о README

README описывает неофициальный клиент личного кабинета СберМобайл с авторизацией по SMS и шесть read-only скиллов для Claude и других LLM. Приведены методы клиента, структура проекта и особенности API: заголовок token, номер из 10 цифр, суммы в копейках. Пример agent_demo.py запускает интерактивный чат на Claude и требует ANTHROPIC_API_KEY. Лицензия MIT.

SKILL.md

---
name: sbermobile
description: >
  This skill should be used when the user asks to "check SberMobile balance",
  "view SberMobile tariff", "manage SberMobile services",
  "check remaining minutes/SMS/GB on SberMobile",
  or mentions СберМобайл, SberMobile, or mobile operator account.
version: 0.2.0
---

# СберМобайл — личный кабинет оператора

Проект: `sbermobile_skill/`
API документация: `docs/api-reference.md`

## Python client

```python
import sys; sys.path.insert(0, "/path/to/sbermobile_skill")
from client import SberMobileClient

c = SberMobileClient()  # загрузит токен из /tmp/sbermobile_token.json
```

### Если токен протух (TOKEN_NOT_FOUND):
```python
c.request_otp('+79XXXXXXXXX')
# Спросить SMS-код у пользователя
c.submit_otp('+79XXXXXXXXX', '<код>')
```

### Основные вызовы
```python
c.get_tariff_data('9XXXXXXXXX')       # Тариф + остатки (ГБ, мин, SMS)
c.get_tariff_connected_available()    # Текущий тариф + доступные опции
c.get_recommended_amount()            # Рекомендуемое пополнение
c.get_loyalty_state()                 # Бонусы СберСпасибо
c.get_options_connected('9XXXXXXXXX') # Подключённые услуги
c.get_campaign_content()              # Промо-акции
c.get_selfreg_showcase()              # Витрина тарифов
```

## Правила
- Суммы в копейках (39000 = 390 руб) — делить на 100 при показе
- Отвечай по-русски, кратко

$ARGUMENTS

Частые вопросы

Может ли скилл что-то изменить в аккаунте?

Нет, клиент содержит только GET-методы без операций записи.

Какие зависимости нужны?

Только библиотека requests.

Скиллы для работы агента с Obsidian: Markdown с викиссылками, Bases, JSON Canvas, Obsidian CLI, Defuddle и Knap

СкиллСредний риск48,3 тыс.

Поиск туров, отелей, авиабилетов, поездов и экскурсий через Aviasales, Travelata, Level.Travel, Tutu.ru, Tripster и Sputnik8

СкиллСредний рискРоссийский стек16

Набор скиллов для Яндекс 360: Почта, Календарь, Контакты, Директория, Телемост, Диск, Формы и Трекер

СкиллВысокий рискРоссийский стек10

Удаленный MCP-сервер для поиска дешевых авиабилетов туда и обратно в гибком диапазоне дат, без ключа и регистрации

MCP-серверСредний риск3