task-observer: метаскилл, который улучшает остальные скиллы и себя
Скилл, написанный один раз, не меняется, даже если вы каждый день поправляете агента в одном и том же месте. task-observer работает рядом с задачей и записывает поправки, пробелы, которые не покрывает ни один скилл, и собственные промахи. Раз в неделю он предлагает разобрать накопленное и подготовить обновления, а ставите их вы сами.
Каждое наблюдение сохраняет отдельным Markdown-файлом с YAML-заголовком в папке skill-observations/observation-log/ постоянного рабочего каталога.
Замечает повторяющуюся ручную работу и отмечает её как кандидата в новый скилл, а потом помогает его написать.
Общие выводы, касающиеся многих скиллов, ведёт отдельным списком принципов и сверяет с ним каждый новый или изменённый скилл.
Если обзор не проводили 7 дней и есть открытые наблюдения, предлагает его одной строкой, не прерывая основную задачу.
Готовит обновлённые копии скиллов в skill-updates/, а установленные скиллы не трогает, пока вы не поставите новую сборку.
Когда пригодится
У вас десятки своих скиллов, и вручную проверять, какие из них устарели, уже не получается.
Вы раз за разом поправляете агента в одном и том же месте и хотите, чтобы поправка попала в скилл, а не в память проекта.
Своих скиллов пока нет, и хочется понять, какую повторяющуюся работу стоит в них превратить.
Попросите агента
Есть записанные наблюдения за эту сессию?
Проведи недельный обзор наблюдений, начни с десяти самых старых
Проверь, подключён ли task-observer в моём CLAUDE.md и запускается ли он в начале сессии
Вопросы
Как установить task-observer?
Командой npx skills add rebelytics/one-skill-to-rule-them-all --skill task-observer, а в приложениях Claude — загрузкой архива .skill из релиза через Settings → Customize. Затем нужна инструкция активации в CLAUDE.md.
Чем task-observer отличается от памяти проекта и команды /insights?
Память проекта хранит факты одного проекта и пишется сама, а task-observer превращает повторяющиеся трудности в правки скиллов после вашего одобрения. /insights даёт разовый отчёт без постоянного журнала наблюдений.
Работает ли task-observer в Codex?
Автор тестировал его в Claude Cowork, Claude Code и Claude.ai. Для Codex и OpenCode есть версии от участников сообщества, основанные на более старой редакции.