Скилл планирования гипотез по данным Директа
ya-direct-hypothesis-planning
Codex-скилл превращает статистику уже показанных кампаний Яндекс Директа в приоритизированный бэклог проверяемых гипотез и тестов
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Может предлагать и, после согласования, проводить изменения бюджета и кампаний
- Работает с отчетами о расходе и конверсиях рекламного аккаунта
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ya-direct-hypothesis-planningОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .claude/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .claude/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .agents/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .github/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .github/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .agents/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .agents/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .devin/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .devin/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .cline/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .cline/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .roo/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .roo/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 68b14ca
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .agents/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .agents/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/rdsolod-ui/ya-direct-hypothesis-planning.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ya-direct-hypothesis-planning/
git -C "$tmp" checkout 68b14ca15b214b93bd80f13ed9f83d34794a74c2
mkdir -p .agents/skills
cp -R "$tmp/skills/ya-direct-hypothesis-planning" .agents/skills/ya-direct-hypothesis-planningКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скилл: npx --yes skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning --agent codex --global --copy --yes, затем передай локальный отчет о показах и явный бюджетный конверт для теста.
Другие способы из описания автора
npx --yes skills add rdsolod-ui/ya-direct-hypothesis-planning --skill ya-direct-hypothesis-planning --agent codex --global --copy --yesУстановка через реестр skills.sh.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл берет локально предоставленные отчеты и превращает их в бэклог гипотез: сначала фиксирует контракт отчета вместе со скиллом ya-direct-statistics, затем нормализует строки, отделяя измеренные колонки от расчетных метрик, считает взвешенный базовый уровень и доверительные интервалы Уилсона для CTR и конверсии, вместо усреднения построчных отношений. Проверяет достаточность данных по порогам, заданным пользователем, и при нехватке возвращает статус INSUFFICIENT вместо гадательного вывода. Диагностирует, на каком шаге воронки происходит изменение, строит одну гипотезу на переменную с точным правилом принятия решения и оценивает бюджет теста только в границах явно заданного бюджетного конверта. Экспорт, изменение бюджета, кампаний и запуск теста остаются за явным согласованием.
Для кого. Для тех, у кого уже есть достоверная статистика показов в Яндекс Директе и нужно превратить ее в конкретный список тестов, а не в общие выводы.
Подходит, если
- Кампании уже накопили показы, клики, расход и конверсии, и нужно решить, что тестировать дальше
- Нужно отличить статистически значимую разницу CTR от случайного шума
- Нужно оценить бюджет и длительность теста по явно заданной сумме
Не подходит, если
- Истории показов еще нет: используйте соседний скилл ya-direct-create-new-hypothesis
- Данных недостаточно по вашим порогам: скилл вернет INSUFFICIENT, а не гипотезу
- Нужно, чтобы скилл сам запустил тест или изменил бюджет: это остается за отдельным согласованием
Пример запроса к агенту
Вот отчет по кампаниям за 60 дней, построй бэклог гипотез с доверительными интервалами и предложи тестовый бюджет в пределах 20000 рублейОграничения
Работает только с локально предоставленными данными, скачивание и выгрузка данных рекламодателя требует отдельного явного согласования на каждом шаге. Не гадает при неполном контракте отчета, смешанной атрибуции или неизвестных знаменателях, а честно возвращает INSUFFICIENT. Установка рассчитана на Codex через реестр skills.sh.
Как отключить. Удалите каталог skills/ya-direct-hypothesis-planning из установленных скиллов агента.
Проверка безопасности
- Может предлагать и, после согласования, проводить изменения бюджета и кампаний
- Работает с отчетами о расходе и конверсиях рекламного аккаунта
Коротко о README
README описывает скилл как инструмент для гипотез, подкрепленных уже отработавшими данными и явными тестовыми бюджетами, дает команду установки для Codex и десятишаговый рабочий процесс в SKILL.md от контракта отчета до подготовки handoff для скилла креативов. Отдельно перечислены команды локальной проверки: validate_skill.py, unittest и компиляция скриптов.
SKILL.md
--- name: ya-direct-hypothesis-planning description: Analyze already-served Yandex Direct performance data and budgets to produce evidence-backed, prioritized, single-variable advertising hypotheses, test designs, budget proposals, and a creative handoff. Use when campaigns have historical impressions, clicks, spend, conversions, revenue, or element-level results. Fail closed on incomplete reporting contracts and keep exports, budget edits, campaign changes, and launches behind explicit approval. --- # Yandex Direct Hypothesis Planning Turn historical delivery data into a decision-ready test backlog. Do not treat correlation, platform recommendations, or small samples as causal proof.
Частые вопросы
Что скилл делает при нехватке данных?
Возвращает статус INSUFFICIENT вместо гипотезы, если данные не проходят заданные пороги достаточности или атрибуция и знаменатели не определены.
Может ли скилл сам запустить рекомендованный тест?
Нет, любой экспорт, изменение бюджета, кампании или запуск теста требует отдельного явного согласования на конкретном шаге.
Похожие
Скиллы DataLens
DataLens Skills
Официальные скиллы DataLens (Яндекс) для Claude Code, Codex и OpenCode: SDK, HTML-отчеты и разбор прав RLS
MCP Яндекс Метрики со всеми 108 методами API
Yandex Metrika MCP Server
MCP-сервер Яндекс Метрики, порожденный из спеки API: 108 методов, по умолчанию 10 инструментов, прозрачные фильтры и метаданные ответа
Открытый MCP-сервер и набор агентских скиллов для SEO: keyword research, конкуренты, обратные ссылки и аудит сайта по данным DataForSEO
Плагин Claude Code для SEO-аудита: технический SEO, E-E-A-T, schema, локальный и AI-поиск силами параллельных агентов