MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Workflow кросс-агентного ревью с Codex. An agent skill from artwist-polyakov/polyakov-claude-skills.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills codex-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/codex-review/skills/codex-review .claude/skills/codex-review && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "codex-review" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/codex-review/skills/codex-review into .claude/skills/codex-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codex-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/codex-review/skills/codex-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills codex-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/codex-review/skills/codex-review .agents/skills/codex-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "codex-review" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/codex-review/skills/codex-review into .agents/skills/codex-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codex-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills codex-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/codex-review/skills/codex-review .cursor/skills/codex-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "codex-review" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/codex-review/skills/codex-review into .cursor/skills/codex-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codex-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/artwist-polyakov/polyakov-claude-skills.git --path plugins/codex-review/skills/codex-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills codex-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/codex-review/skills/codex-review .gemini/skills/codex-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "codex-review" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/codex-review/skills/codex-review into .gemini/skills/codex-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codex-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install artwist-polyakov/polyakov-claude-skills codex-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/codex-review/skills/codex-review .github/skills/codex-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "codex-review" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/codex-review/skills/codex-review into .github/skills/codex-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codex-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills codex-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/codex-review/skills/codex-review .opencode/skills/codex-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "codex-review" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/codex-review/skills/codex-review into .opencode/skills/codex-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codex-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
codex-reviewWorkflow кросс-агентного ревью с Codex. An agent skill from artwist-polyakov/polyakov-claude-skills.
Codex Review is an agent skill from artwist-polyakov/polyakov-claude-skills. Workflow кросс-агентного ревью с Codex. Triggers (RU): "кодекс ревью". Triggers (EN): "with codex review", "codex review workflow", "start codex review". ВАЖНО: при срабатывании триггера прочитай SKILL.md до любых других шагов.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts (for example `README.md`, `scripts/auto-approve-plan.sh` and `scripts/codex-review.sh`).
It sits in Agent Workflows. The repository describes itself as: Набор скиллов для Claude. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8bbeead. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
bashcodexFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Codex Review loads about 4.1k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 1,786 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from artwist-polyakov/polyakov-claude-skills at commit 8bbeead, republished under its MIT licence (© artwist-polyakov). 1,786 words, ~4,135 tokens.
.claude/skills/codex-review/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Кросс-агентное ревью: Claude реализует, Codex (GPT) ревьюит. Codex работает в той же директории и может самостоятельно смотреть код.
Скрипты лежат в scripts/ рядом с этим SKILL.md. Определи полный путь:
SKILL.md на scripts/codex-review.sh (и scripts/codex-state.sh)Все команды ниже используют относительный scripts/ — подставь полный путь при вызове.
Codex CLI использует macOS system API (SCDynamicStore), которые блокируются sandbox Claude Code. Все вызовы codex-review.sh и codex-state.sh ОБЯЗАНЫ выполняться с dangerouslyDisableSandbox: true в Bash tool. Без этого codex крашится с паникой Rust.
Создай сессию Codex с описанием задачи.
bash scripts/codex-review.sh init "Implement JWT authentication for API"Сессия может быть также задана вручную в .codex-review/config.env: CODEX_SESSION_ID=sess_...
Если сессии нет (exit 3 — NO_SESSION), спроси пользователя:
init?Передай путь к файлу плана через --plan-file. НЕ вставляй содержимое плана в аргумент командной строки — скрипт сам читает файл и отдаёт содержимое Codex на stdin, поэтому размер плана ничем не ограничен.
Если используешь plan mode — отправь план на ревью перед ExitPlanMode:
~/.claude/plans/<slug>.md (автоматически)--plan-file:bash scripts/codex-review.sh plan --plan-file ~/.claude/plans/<slug>.mdCHANGES_REQUESTED → скорректируй план в файле, отправь снова (см. «Accept or Argue»)APPROVED → обработай ## Non-blocking и ## Pre-existing (см. «Разделы ответа ревьюера»), затем вызови ExitPlanMode для одобрения пользователемТаким образом план проходит два ревью: техническое (Codex) и бизнес-приоритетное (пользователь).
Если план написан в отдельный файл внутри проекта:
bash scripts/codex-review.sh plan --plan-file docs/plan.mdWhat: [problem being solved]
Approach: [chosen approach and why]
Alternatives considered: [what was rejected and why]
Files to change: [list]
Addressed concerns: [if resubmit — point-by-point from previous review]Перед началом реализации обнови фазу:
bash scripts/codex-state.sh set phase implementingИмплементируй по утвержденному плану.
Опиши ЧТО сделал, КАКИЕ решения принимал. НЕ передавай git diff — Codex сам посмотрит.
What changed: [summary of changes]
Key decisions: [non-obvious decisions made during implementation]
Files modified: [list with brief description per file]
Tests: [what tests were added/run, results]
Addressed concerns: [if resubmit — point-by-point from previous review]bash scripts/codex-review.sh code "What changed: JWT auth middleware + refresh endpoint. Key decisions: RS256 over HS256 for key rotation. Files: auth/jwt.py (middleware), api/auth.py (refresh endpoint). Tests: 3 new tests (expired/invalid/valid tokens), all pass."Если в описании есть обратные кавычки (обычное дело — так пишут имена функций и полей), $ или $(...) — передавай текст файлом, а не аргументом: шелл выполняет такие фрагменты внутри двойных кавычек, и до Codex доходит искажённый текст либо вызов падает с command not found.
bash scripts/codex-review.sh code --description-file /path/to/description.mdОпция работает для init, plan и code; на plan она называет файл плана — то же, что --plan-file. Одновременно с --plan-file или с описанием в аргументе — ошибка. Файл читается до последнего байта: пустые строки в конце и отсутствие перевода строки в конце сохраняются.
Отправленный текст сохраняется рядом с логом попытки байт в байт: codex-<phase>-<N>.request.md для ревью, codex-init.request.md для сессии.
initstate.json хранит одну строку — название задачи, которое видно в STATUS.md и в сводке архива. Название даёшь ты сам:
bash scripts/codex-review.sh init --description-file task.md --task-label "JWT auth: middleware + refresh endpoint"Правила: одна строка, без двойных кавычек, обратных слешей и управляющих символов, без пробелов в начале и в конце, до 200 символов. Название сохраняется ровно таким, каким передано: скрипт ничего не переписывает и не подчищает, а отклоняет с объяснением. Пустое значение в --task-label — ошибка. Если описание задачи занимает больше одной строки, а --task-label не передан — запуск завершается ошибкой, ничего не создаётся: назови задачу сам, а не рассчитывай, что скрипт угадает. При однострочном описании название берётся из него.
Полный текст задачи в state.json не попадает — он целиком уходит в Codex и лежит в codex-init.request.md.
bash scripts/codex-state.sh show # Текущее состояние
bash scripts/codex-state.sh dir # Путь к state-каталогу текущей ветки
bash scripts/codex-state.sh reset # Сброс итераций (session сохраняется)
bash scripts/codex-state.sh reset --full # Полный сброс
bash scripts/codex-state.sh get session_id # Получить поле
bash scripts/codex-state.sh set session_id <val> # Установить вручную
bash scripts/codex-state.sh set phase implementing # Обновить фазу
bash scripts/codex-state.sh set iteration 2 # Откатить счётчик круговget возвращает значение поля как оно записано: пустое строковое поле — пустой
строкой, счётчик — числом. Незнакомое имя поля — ошибка с кодом возврата 1.
Особые имена: session_id (приоритет у config.env) и verdict (из
verdict.txt).
set принимает поля session_id, phase, iteration, max_iterations,
reviews_completed, last_review_status, last_review_timestamp,
task_description. Неизвестное имя поля, нецелое значение счётчика и значение
с кавычкой, обратным слэшем, переводом строки или табуляцией — ошибка с кодом
возврата 1, состояние не меняется.
Для чтения файлов ревью (notes, STATUS.md и пр.) используй codex-state.sh dir — он вернёт абсолютный путь к каталогу текущей ветки.
| Exit | Status | Действие |
|---|---|---|
| 0 | APPROVED | Обработай ## Non-blocking и ## Pre-existing (см. «Разделы ответа ревьюера»), затем продолжай работу |
| 0 | CHANGES_REQUESTED | Скорректируй и отправь снова (см. «Accept or Argue») |
| 1 | ERROR | Сообщи об ошибке, предложи проверить session_id |
| 2 | ESCALATE | Оповести пользователя, выведи краткое резюме, предложи варианты (см. «Обработка ESCALATE») |
| 3 | NO_SESSION | Спроси: создать сессию через init? |
При ERROR круг не состоялся: итерация не израсходована, тот же запрос
можно отправить повторно. Итерацию расходует прогон, который вернул вердикт,
— даже если сам запуск завершился ошибкой после этого.
Когда лимит итераций исчерпан:
STATE_DIR=$(bash scripts/codex-state.sh dir). Прочитай заметки ревью из $STATE_DIR/notes/ (файлы {phase}-review-{N}.md)AskUserQuestion с тремя вариантами:Обработка ответа:
codex-review.sh {phase} "..." --max-iter $((текущий_лимит + 1))codex-review.sh {phase} "..." --max-iter 999Файл STATUS.md в state-каталоге ветки (путь: codex-state.sh dir) создаётся и обновляется автоматически скриптами. Не редактируй его вручную.
init и обновляется при каждом plan/code и codex-state.sh setcode и при reset --fullCodex пишет свой вердикт в verdict.txt внутри state-каталога ветки (одно слово: APPROVED или CHANGES_REQUESTED). Для чтения вердикта используй bash scripts/codex-state.sh get verdict — helper возвращает APPROVED, CHANGES_REQUESTED или пустую строку (нет/невалидно). Файл очищается перед каждым запросом ревью, поэтому слово в нём написано текущим кругом. Вердикт берётся только отсюда: текст ответа на решение не влияет. Если после прогона в файле нет APPROVED или CHANGES_REQUESTED — круг не состоялся: скрипт возвращает ERROR (exit 1), итерация не расходуется, ответ ревьюера сохраняется рядом с логом попытки как codex-<фаза>-<N>.reply.md. Рядом с вердиктом лежит verdict.phase — одно слово, plan или code:
фаза, которая его получила. Оба файла удаляются вместе.
Плагинный хук ExitPlanMode связывает вердикт с текущей Claude-сессией через
current_session.txt в том же каталоге — verdict, пришедший из другой сессии,
удаляется. Хук пропускает ExitPlanMode только при APPROVED с пометкой
plan. Вердикт с пометкой code или без пометки хук удаляет и отвечает
отказом с указанием запустить ревью плана.
APPROVED на фазе code закрывает цикл: STATUS.md удаляется, а следующий
plan или code завершается с exit 1 и ничего не меняет. Дальше — один из
двух путей:
codex-review.sh init "<задача>": прежний цикл уходит в
архив, открывается новая сессия Codex.codex-state.sh reset, затем обычный круг:
счёт кругов с первого, название задачи и session_id сохраняются.Каждый круг печатает в stderr, к какой задаче он относится: Task: <название>
в первом круге и Continuing task: <название> (previous round <время>), если по
этой ветке уже были круги. Если название не совпадает с текущей задачей — цикл
принадлежит другой работе: выбери один из двух путей выше до отправки круга.
Ответ ревьюера разложен на три раздела. Что делать с каждым:
| Раздел | Действие |
|---|---|
## Blocking | исправь или оспорь каждый пункт — см. «Accept or Argue» |
## Non-blocking | не исправляй по своей инициативе; вынеси список пользователю через AskUserQuestion (взять в работу / отдельной задачей / не делать) |
## Pre-existing | вынеси каждый пункт уровня critical пользователю через AskUserQuestion (чинить сейчас / отдельной задачей / не чинить) до того, как объявишь ревью законченным; остальные пункты — вместе с ## Non-blocking |
При APPROVED с непустым ## Non-blocking работа считается принятой: отправлять новый круг ревью из-за этих пунктов не нужно.
codex exec напрямую — только через скрипты codex-review.sh и codex-state.sh. Скрипты сами знают модель, конфиг и session_id## Non-blocking и ## Pre-existing, затем продолжай работуcodex-state.sh set phase implementing--max-iter N позволяет изменить лимит итерацийСостояние ревью изолировано по ветке. Скрипты автоматически определяют основной репозиторий и текущую ветку. Параллельная работа на нескольких ветках/worktrees безопасна. config.env — общий (в корне .codex-review/). Для получения пути к state-каталогу текущей ветки используй codex-state.sh dir.
init, plan, code, codex-state.sh set и codex-state.sh reset занимают
ветку на всё время работы: каталог .lock внутри state-каталога. Второй запуск
по той же ветке завершается с exit 1, ничего не меняя, и печатает, какая
команда держит ветку, её pid, машину и время начала.
Если в тексте ошибки сказано, что процесс работает, — дождись его конца и повтори команду.
Если сказано, что процесс не работает или что это нельзя определить (замок с
другой машины, от другого системного пользователя, без записи о владельце), —
убедись, что по этой ветке ничего не выполняется, удали названный в ошибке
каталог .lock и повтори команду. Замок снимает только тот запуск, который его
взял, или человек.
Чтение состояния замок не берёт: show, get и dir отвечают всегда.
When AUTO_REVIEW=true in .codex-review/config.env, the entire review cycle runs automatically. A plugin hook blocks ExitPlanMode until Codex approves the plan.
ExitPlanMode, run review:bash scripts/codex-review.sh init "task description" # ALWAYS init for a new plan — archives previous session
bash scripts/codex-review.sh plan --plan-file ~/.claude/plans/<slug>.mdinit before the first plan review in a conversation. Even if codex-state.sh show reports an existing session, it may be stale (from a previous conversation). The init command safely archives the old session and creates a fresh one. Only skip init when re-submitting after CHANGES_REQUESTED within the same review cycle.bash scripts/codex-state.sh get verdict. Proceed ONLY if it outputs the exact string APPROVED. Do NOT interpret review text — only the helper output matters.CHANGES_REQUESTED → fix the plan, resubmit (follow «Accept or Argue» rules). Iterate automatically up to the iteration limit.APPROVED → handle ## Non-blocking and ## Pre-existing first (see «Разделы ответа ревьюера»), then call ExitPlanMode (the hook auto-approves it)bash scripts/codex-state.sh set phase implementingbash scripts/codex-review.sh code "code description"
# or, when the description contains backticks / `$` / `$(...)`:
bash scripts/codex-review.sh code --description-file /path/to/description.mdbash scripts/codex-state.sh get verdict and check for exact string APPROVED.CHANGES_REQUESTED → fix code, resubmit automatically.APPROVED → handle ## Non-blocking and ## Pre-existing (see «Разделы ответа ревьюера»), then report to user.Same as standard ESCALATE handling — present summary and ask user via AskUserQuestion.
При получении CHANGES_REQUESTED:
$(bash scripts/codex-state.sh dir)/notes/{phase}-review-{N}.md## Blocking. В описании к повторной отправке адресуй каждый из них поточечно:## Non-blocking и ## Pre-existing## Blocking повторяется 2+ раза без нового содержания (Codex настаивает, ты уже аргументировал) — эскалируй пользователю через AskUserQuestion: покажи замечание, свои аргументы, и спроси решение## Blocking состоит из дефектов в коде, который породили правки прошлых кругов, — останови круги и спроси пользователя через AskUserQuestion: ещё круг правок или откат механизма к состоянию до ревью© artwist-polyakov, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (scripts) in plugins/codex-review/skills/codex-review of artwist-polyakov/polyakov-claude-skills.
Open the folder on GitHubat commit 8bbeead
Codex Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Codex Review this skillartwist-polyakov/polyakov-claude-skills | 206 | — | ~4.1k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Using Superpowersfarm-fe/farm | 5.6k | 35 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 795 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
artwist-polyakov/polyakov-claude-skills
Launches, monitors and collects results from child AI agent sessions with the agent-deck terminal session manager.
artwist-polyakov/polyakov-claude-skills
Crawls a site with Crawl4AI to audit titles, meta tags, H1s, canonicals, navigation and internal links, and to compare landing pages and competitor sites.
artwist-polyakov/polyakov-claude-skills
Publishes already-built static pages to a GitHub Pages repo under a year, year-month and slug folder layout, optimizes large images and returns the public URL.
artwist-polyakov/polyakov-claude-skills
Shell scripts for web search and research through the Perplexity API: raw results, cited answers, background deep research and page fetching, with results cached on disk.
artwist-polyakov/polyakov-claude-skills
Publish static page artifacts to SourceCraft Sites (Yandex infrastructure, works in Russia), with advisory image optimization and an original-image path.
artwist-polyakov/polyakov-claude-skills
Searches X/Twitter through the xAI Grok API to build digests, trend reports and thread analysis, meant to surface post ideas for a Telegram channel.
Categories
Workflow кросс-агентного ревью с Codex. An agent skill from artwist-polyakov/polyakov-claude-skills. Codex Review is an agent skill from artwist-polyakov/polyakov-claude-skills. Workflow кросс-агентного ревью с Codex.
Codex Review fits situations like: (RU): кодекс ревью; (EN): with codex review; Codex review workflow; start codex review.
Run `npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a claude-code`. Or copy the skill folder (plugins/codex-review/skills/codex-review in artwist-polyakov/polyakov-claude-skills) into .claude/skills/codex-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a codex`. Or copy the skill folder (plugins/codex-review/skills/codex-review in artwist-polyakov/polyakov-claude-skills) into .agents/skills/codex-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add artwist-polyakov/polyakov-claude-skills --skill codex-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/codex-review, .gemini/skills/codex-review, .github/skills/codex-review and .opencode/skills/codex-review in your project.
Going by SKILL.md and its folder, Codex Review needs a shell for the scripts in its folder and the command-line tools its instructions call (bash and codex). Our summary lists: A Bash shell.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Codex Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Codex Review: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
artwist-polyakov (a GitHub user) maintains it in artwist-polyakov/polyakov-claude-skills, which has 206 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 8, 2026.
Source: artwist-polyakov/polyakov-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.