noobnooc agent skills
Agent
Два скилла для кодинг-агентов: wtf проверяет проект перед деплоем, better-codex держит агента в рамках при работе с кодом
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Направляет агента читать файлы проекта и запускать команды проверки: git, lint, тесты, сборку
- better-codex управляет тем, как агент правит файлы проекта
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/agentОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .claude/skills
cp -R "$tmp/skills/better-codex" .claude/skills/better-codex
cp -R "$tmp/skills/wtf" .claude/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .agents/skills
cp -R "$tmp/skills/better-codex" .agents/skills/better-codex
cp -R "$tmp/skills/wtf" .agents/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .github/skills
cp -R "$tmp/skills/better-codex" .github/skills/better-codex
cp -R "$tmp/skills/wtf" .github/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .agents/skills
cp -R "$tmp/skills/better-codex" .agents/skills/better-codex
cp -R "$tmp/skills/wtf" .agents/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .agents/skills
cp -R "$tmp/skills/better-codex" .agents/skills/better-codex
cp -R "$tmp/skills/wtf" .agents/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .devin/skills
cp -R "$tmp/skills/better-codex" .devin/skills/better-codex
cp -R "$tmp/skills/wtf" .devin/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .cline/skills
cp -R "$tmp/skills/better-codex" .cline/skills/better-codex
cp -R "$tmp/skills/wtf" .cline/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .roo/skills
cp -R "$tmp/skills/better-codex" .roo/skills/better-codex
cp -R "$tmp/skills/wtf" .roo/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add noobnooc/agent --skill better-codex wtf -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 1f594b5
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .agents/skills
cp -R "$tmp/skills/better-codex" .agents/skills/better-codex
cp -R "$tmp/skills/wtf" .agents/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .agents/skills
cp -R "$tmp/skills/better-codex" .agents/skills/better-codex
cp -R "$tmp/skills/wtf" .agents/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/noobnooc/agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/better-codex/ /skills/wtf/
git -C "$tmp" checkout 1f594b5dd4db0371bba49e8ca131d69b17218137
mkdir -p .agents/skills
cp -R "$tmp/skills/better-codex" .agents/skills/better-codex
cp -R "$tmp/skills/wtf" .agents/skills/wtfКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй репозиторий и скопируй нужные папки в каталог скиллов: git clone https://github.com/noobnooc/agent.git, затем cp -R agent/skills/wtf agent/skills/better-codex ~/.codex/skills/. Вызывай скилл по имени в запросе.
Другие способы из описания автора
git clone https://github.com/noobnooc/agent.git
mkdir -p ~/.codex/skills
cp -R agent/skills/wtf agent/skills/better-codex ~/.codex/skills/Для одного проекта или другого агента копируйте те же папки в его каталог скиллов. Можно поставить только один скилл.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий держит два переносимых скилла в папках под skills/. Скилл wtf проводит жесткий аудит проекта перед коммитом или деплоем: смотрит структуру, следы секретов и env, забытые кэши и артефакты в гите, миграции и дрейф схемы БД, мертвый код и типичные проблемы приложений, собранных на скорую руку, и выдает находки по уровням от блокера до мелочей. Скилл better-codex это набор правил поведения для работы с кодом: держать заявленный объем задачи, перечитывать файл перед правкой, не затирать чужие изменения, искать корневую причину бага, выбирать зависимости обдуманно и не тащить внутренние рассуждения в код и интерфейс. Каждый скилл это папка с SKILL.md и метаданными для Codex в agents/. Скиллы копируются в каталог скиллов агента и вызываются по имени.
Для кого. Для разработчиков, которые работают с кодинг-агентами и хотят предсказуемого поведения и проверки проекта перед релизом.
Подходит, если
- Перед коммитом или деплоем нужно найти блокеры: секреты, миграции, мертвый код, риски выката
- Нужно, чтобы агент не расширял объем задачи и не затирал чужие правки
- Нужен разбор по корневой причине, а не заплатка на первый подозрительный симптом
Не подходит, если
- Нужен разовый совет, а не устойчивые правила поведения агента
- Агент не читает скиллы из папки и не поддерживает формат SKILL.md
Пример запроса к агенту
Проверь проект скиллом wtf перед деплоем и покажи блокерыОграничения
Это набор инструкций, а не отдельная программа: результат зависит от того, насколько точно агент следует правилам. Метаданные в agents/ рассчитаны на Codex, в других агентах работает сам SKILL.md. Аудит wtf опирается на команды и инструменты, доступные в окружении агента.
Как отключить. Удалите папки wtf и better-codex из каталога скиллов агента, например из ~/.codex/skills/.
Проверка безопасности
- Направляет агента читать файлы проекта и запускать команды проверки: git, lint, тесты, сборку
- better-codex управляет тем, как агент правит файлы проекта
Коротко о README
README представляет репозиторий как личный набор скиллов для агентов, где каждый скилл лежит отдельной переносимой папкой с файлом SKILL.md и опциональными метаданными в agents/. В таблице описаны два скилла: wtf для аудита проекта перед запуском и коммитом и better-codex как слой надежности для работы с кодом. Установка описана через git clone и копирование или симлинк нужных папок в каталог скиллов агента, например ~/.codex/skills/. Показан вызов скилла по имени в запросе и правила поддержки скиллов при их изменении.
SKILL.md
--- name: better-codex description: Behavioral guardrails for Codex coding work based on common user complaints. Use when Codex is asked to implement, modify, debug, review, test, or operate on a codebase and should avoid unsafe scope expansion, stale edits, fake completion, brittle edits, shallow debugging, superficial patch-on fixes, one-off special-case code, short-term design choices that hurt maintainability, blindly following incorrect user assumptions, poor dependency choices, generic product or UI output, over-mocked tests, noisy approvals, verbose status reports, or leaking internal reasoning into project artifacts or user-facing UI. --- # Better Codex Use these rules as a reliability overlay for codebase work. They convert recurring public complaints about Codex into prompt-fixable behavior. Do not cite the complaints during normal task execution; just follow the rules. ## Core Contract - Treat the user's request as the full scope. Stay inside the current workspace and the paths the user named unless the user explicitly authorizes a broader scope. - Treat investigation, review, audit, diagnosis, or planning as read-only unless the user also asked for implementation. - Do not mutate global configuration, authentication files, Git remotes, credentials, files outside the workspace, generated lockfiles, or many repositories at once without explicit user authorization. - When the task requires a risky or broad mutation, first state the exact files, commands, and expected effect, then wait for confirmation.
Частые вопросы
Чем wtf отличается от better-codex?
wtf это разовый аудит проекта перед релизом с находками по уровням серьезности. better-codex это постоянные правила поведения агента во время работы с кодом.
Работает ли это не в Codex?
Да. Файлы SKILL.md написаны в универсальном формате и подходят агентам, которые читают скиллы из папки. Папка agents/ содержит дополнительные метаданные для Codex.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything