# Codex Primary Runtime

> Codex primary runtime для seo-cycle

- Skill: `turvodnik/codex-primary-runtime` (Agent Skill)
- Install (CLI): `npx skillmds@latest add turvodnik/codex-primary-runtime`
- Raw SKILL.md: https://api.skillmd.com/api/skills/turvodnik/codex-primary-runtime/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: turvodnik (https://skillmd.com/u/turvodnik)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/turvodnik/codex-primary-runtime

---


# Codex primary runtime для seo-cycle

Когда Codex — основной оркестратор SEO-цикла, **вся логика 10 фаз** — в универсальном скилле:

```
./.codex/skills/seo-cycle/AGENTS.md              # = симлинк на SKILL.md, полная логика фаз
./.codex/skills/seo-cycle/docs/codex-runtime.md # маппинг Claude↔Codex
```

## Как работать

1. Установи режим: `export SEO_RUNTIME=codex`.
2. Прочитай `seo-cycle.yaml`, `docs/codex-runtime.md` и локальные policy-файлы проекта, если есть: `seo/setup/setup-control-plane.md`, `seo/setup/upgrade-assistant.md`, `seo/setup/upgrade-questionnaire.csv`, `seo/setup/access-key-assistant.md`, `seo/setup/access-key-assistant.csv`, `seo/setup/launch-plan.md`, `seo/setup/launch-checklist.csv`, `seo/setup/spend-guard.md`, `seo/setup/spend-checklist.csv`, `seo/setup/perplexity-health.md`, `seo/setup/notebooklm-health.md`, `seo/setup/xmlriver-health.md`, `seo/setup/latest-task-route.md`, `seo/setup/latest-usage-ledger.md`, `seo/tool-stack.generated.yaml`, `seo/setup/tool-stack-report.md`, `seo/growth-roadmap.generated.yaml`, `seo/setup/growth-roadmap.md`, `seo/setup/onboarding-playbook.md`, `seo/setup/onboarding-checklist.csv`, `seo/automations/automation-recommendations.md`, `seo/neuronwriter-limits.yaml`, `seo/neuronwriter.md`, `seo/entities/google-nlp-policy.yaml`, `seo/seo-data-collection-map.md`, `seo/access-setup-runbook.md`, `seo/ai-visibility-prompts.csv`, `seo/tool-budget.yaml`, `seo/automation-policy.yaml`, `seo/project-intake.yaml`, `seo/project-intake-report.md`, `seo/project-profile.generated.yaml`.
3. Перед дорогим сбором, браузером, публикацией или scheduled automation запусти `seo-cycle run script governance-report --format md`.
4. Для единой readiness-сводки используй `seo-cycle control-plane --write`.
5. Для первого low-token экрана проекта используй `seo-cycle run script launch-plan --write` и начинай с `seo/setup/launch-plan.md`.
6. Перед конкретной задачей запусти `seo-cycle run script task-router --task "<цель пользователя>" --write` и следуй `seo/setup/latest-task-route.md`.
7. Перед расходом токенов/API/credits/ads обнови `seo-cycle spend --write`; если сервис не allowed, остановись до approval/policy. Затем сделай `usage-ledger.py check --service <tool> ... --fail-on-block`; после расхода запиши `usage-ledger.py record --service <tool> ... --write`.
8. Для выбора инструментов запускай `seo-cycle run script tool-stack-recommender --write`; `--apply` только после review, платные API/LLM/ads/tracking/index submission не включаются автоматически.
9. Для приоритетов запускай `seo-cycle run script growth-roadmap --write` и начинай с `seo/setup/growth-roadmap.md`.
10. Для подробного first-run checklist запускай `seo-cycle run script setup-onboarding --write`; secret values вводит человек только в `.env`/кабинетах.
11. Для обновления старого проекта запускай `seo-cycle run script project-upgrade-assistant --write`; применяй новые возможности только после review `seo/setup/upgrade-questionnaire.csv`.
12. Для ключей и OAuth запускай `seo-cycle run script access-key-assistant --write`; секреты вводит человек только в `.env`/кабинетах.
13. Для рекомендаций schedule запускай `seo-cycle run script automation-recommender --write`; `--apply` только после review, `--allow-schedules` только при явном разрешении.
14. Для детального intake используй `seo-cycle intake --interactive --write` или `--defaults --write`.
15. Для точечной настройки проекта используй `seo-cycle run script project-profile --write`; `--apply` только после review overlay/report.
16. Веди по фазам из `AGENTS.md`, но не шире launch plan, spend guard, task route и usage ledger.

Правила гибрида:

- **Наши скрипты** (`./.codex/skills/seo-cycle/scripts/`) — для РФ-семантики, Serpstat/SpyFu, suggest, кэша, публикации, данных/алертов. Вызывай через bash/Python.
- **Нативные Codex skills** — для генерации изображений (`seo-image-gen`/`image`/`sora`), браузера (`browser`/`playwright`/`screenshot`) и делегирования (`dispatching-parallel-agents`).
- **Не вызывай `codex exec` сам в себе.** `llm-cli-collect.sh` в codex-режиме отдаёт только Antigravity + промпт для нативного сбора; `img-generate.sh` отдаёт `CODEX_NATIVE_IMAGE`.
- Low-token режим обязателен: сырьё на диск, в контекст только distillates/top-N, progressive disclosure вместо чтения всего проекта.
- Проверяй robots/Content-Signal policy: `search=yes, ai-input=yes, ai-train=no` допустимо как запрет обучения моделей, но публичный `robots.txt` должен быть чистым `text/plain` без PHP warnings/HTML и editor preview мусора.
- Не печатай секреты из `.env`, OAuth, API keys или service-account JSON.

## Не для одношаговых задач

Нужна только генерация картинки / только публикация / только сбор — вызывай конкретный скрипт или специализированный skill напрямую, без полного цикла.

