Skip to content
Back to skills

Yandex Cloud Search Cost Control

ASecurity

Расследование, остановка и контроль расходов Yandex Cloud Search API без раскрытия доступов.

  • 1,531 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsapi

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add hashgraph-online/awesome-codex-plugins --skill yandex-cloud-search-cost-control --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Yandex Cloud Search Cost Control?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Yandex Cloud Search Cost Control
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hashgraph-online-yandex-cloud-search-cost-control/badge)](https://www.skillsdirectory.com/skills/hashgraph-online-yandex-cloud-search-cost-control)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: yandex-cloud-search-cost-control
description: "Расследование, остановка и контроль расходов Yandex Cloud Search API без раскрытия доступов."
---

# Контроль расходов Yandex Cloud Search API

## Разделение продуктов

Не смешивай:

- платный Yandex Cloud Search API, в частности `POST /v2/web/search`;
- Яндекс Директ;
- Wordstat;
- встроенный веб-поиск модели;
- браузерный сбор и другие обходчики;
- другие платные источники выдачи, в том числе XMLRiver: его расход проверяется по балансу до и после (`get_info`) и журналу сборщика, а не по биллингу Yandex Cloud.

Источник расхода не считается найденным, пока не совпали продукт, время, ключ или служебная учётная запись, настроенный вызывающий контур и факт вызова.

## Порядок расследования

1. Подтверди строку биллинга, платный продукт и окно времени.
2. Собери безопасные названия облака, папки, служебных учётных записей и ключей. Идентификаторы маскируй, секреты не печатай.
3. Проверь все местные вызывающие контуры: подключаемые службы, файлы среды, сценарии, расписания, процессы и журналы фактических вызовов.
4. Если мониторинг или журнал аудита недоступен, зафиксируй разрыв атрибуции. Пустой журнал не доказывает отсутствие расхода.
5. Сначала отключи или приостанови доказанный местный вызывающий контур, затем перечитай его состояние.
6. Удаление, отключение или замена облачного ключа требует явного одобрения с названием ключа, служебной учётной записью, областью, влиянием и путём восстановления.
7. После изменения повторно проверь ключ, вызывающий контур и окно фактического потребления. Нулевой отчёт сначала сверь с заведомо положительным днём или другим надёжным контролем.

Подробности к порядку:

- Если биллинг доказывает платное использование Search API, а мониторинг недоступен (ограничения биллинга, нет метрик, прав или лимитов сервиса) и журнал аудита пуст или не был включён, разрыв атрибуции записывается явно, а расследование продолжается безопасными доказательствами: продукт и окно, перечень ключей с правом поиска, локальная настройка MCP и инструментов, журналы реальных платных вызовов, процессы и расписания, варианты отключения вызывающего контура.
- Инструмент в списке подключённых или пустой журнал ничего не доказывают. Вызывающий контур считается причастным, только если есть настройка и свидетельство процесса, расписания, сеанса или запроса, связывающее его с платным `/v2/web/search`.
- Различать название ключа, идентификатор ресурса, значение секрета, служебную учётную запись, каталог, области действия, время создания и признаки последнего использования. Первый найденный ключ — не обязательно тот, что тратит деньги.
- Нулевой отчёт за целевой день проверяется тем же путём выгрузки на заведомо положительном дне или продукте: иначе ноль может оказаться артефактом фильтра, схемы, прав, задержки или названия продукта.
- План удаления или отключения ключа содержит: человекочитаемое имя ключа и маскированный идентификатор; служебную учётную запись, каталог и облако; вызывающий контур, если известен; ожидаемое влияние; путь отката или замены; подтверждение, что секрет не выводился и не попал в отчёты. При неполной атрибуции сначала приостанавливается локальный вызывающий контур или ключ убирается из локальной настройки инструмента, а не удаляется облачный ключ вслепую.

## Ворота публичного моста

`mcp/yandex-search` по умолчанию выключен. Он читает ключ и папку только из `YANDEX_SEARCH_API_KEY` и `YANDEX_SEARCH_FOLDER_ID`.

- `YANDEX_SEARCH_ROUTE=manual` разрешает один вызов, только если его тело содержит точный `paid_search_approval` с `approved=true`, маршрутом, `max_calls=1` и ссылкой на одобрение.
- `YANDEX_SEARCH_ROUTE=approved` требует закрытый `YANDEX_SEARCH_APPROVAL_FILE`, точный отпечаток папки, срок, список маршрутов, предел вызовов и закрытый `YANDEX_SEARCH_USAGE_LEDGER`.

Вызов резервирует единицу лимита до сети. Повтора и переключения на другой платный маршрут после ошибки нет.

## Отчёт

Сначала укажи подтверждённый платный продукт и окно, затем вызывающий контур или разрыв атрибуции, потом безопасные названия ключей и служебных учётных записей, принятое действие и проверку после него. Не утверждай, что расход остановлен, без чтения состояния вызывающего контура и окна фактического потребления.

Files in this skill

  • SKILL.md7.2 KB
  • agents/openai.yaml444 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.