183 Commits
Author SHA1 Message Date
ddadminandClaude Opus 5.5 4f034ea840 docs(cross-review): проверка оснований находок и пересланных отзывов
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 18:00:40 +02:00
ddadminandClaude Opus 5.5 6d302deb76 docs(cross-review): границы в поручении и наследование режима в T3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 17:58:42 +02:00
ddadminandClaude Opus 5.5 cf9781604d docs(cross-review): уточнены круги ревью и механика T3
- Зачем: третий круг ревью Astra и отзыв DeepSeek нашли пробелы в
  разборе находок, вердикте и адаптере T3.
- Что: продолжение кругов в T3 оставлено основным путём с оговоркой, что
  это расходится с замыслом авторов T3, и с разрешённым запасным путём;
  резолюции пишутся файлом; вердикт связан с тяжестью находок; добавлены
  проверка «работа или отписка» в T3, повод для свежего ревьюера при
  переработке версии, независимость параллельных ревьюеров и заметка о
  памяти Codex.
- Проверка: схемы t3_thread_configure и t3_thread_read сверены, вид
  activity проверен на реальном разговоре; ссылки проверены скриптом.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 16:13:51 +02:00
ddadminandClaude Opus 5.5 158075e059 feat(skills): добавлен скилл cross-review для ревью моделью другого семейства
- Зачем: два плейбука оркестрации разошлись, а из них на практике нужно
  только независимое ревью моделью другого семейства.
- Что: линзы для ревьюера (по задаче, по коду, форма и вкус, вычитание,
  план), общий мандат и перепроверка; разбор находок остаётся у автора.
  Механика запуска вынесена в адаптеры: T3 Code, codex exec, claude -p.
  Следующие круги ревью идут продолжением сессии того же ревьюера.
  Старые плейбуки пока не удалены.
- Проверка: запуск, запись отчёта и продолжение сессии прогнаны на
  codex-cli 0.163.0, Claude Code 2.1.302 и в T3 Code; два круга
  ревью скилла (gpt-6.1-sol, gpt-6-astra), находки исправлены; ссылки
  и YAML проверены скриптом.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 16:03:50 +02:00
Dmitry DementievandClaude Opus 5.5 d19239bf31 chore(skills): удалены устаревшие coordinator-loop и adversarial-review
- удалён каталог coordinator-loop, adversarial-review убран из .gitignore
- из claude-subagent-playbook убраны ссылки на оба скилла
- chief-of-staff и pr от Matt Pocock добавлены в .gitignore
- в AGENTS.md добавлено правило удаления устаревших скиллов

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 22:39:49 +02:00
Dmitry DementievandClaude Opus 5 e0048bb5b2 feat(skills): добавлен скилл visual-pr для описания PR
- Зачем: не было скилла про содержание описания PR — только gh-команды
  в github. Формат humanlayer/visual-pr совпадает с принятой структурой
  коммитов «Зачем / Что / Проверка» и опирается на уже установленный show-me.
- Что: адаптированная копия humanlayer/skills visual-pr. Убраны привязки
  к платформе HumanLayer (.humanlayer/tasks, permalink из хука), дубль
  show-me заменён ссылкой на установленный скилл, финальный отчёт свёрнут
  в одну строку. Скилл хостинг-независимый (glab, tea, gh), ручной вызов
  через disable-model-invocation, язык описания — по истории коммитов.
  Шаблон references/pr_description_template.md — без изменений.
  В .skill-lock.json не добавлен, чтобы npx skills update не перезатёр
  правки.
- Проверка: SKILL.md вычитан по правилам writing-for-agents (кэш --help
  и дубли шаблона убраны); ссылка ../show-me/SKILL.md резолвится через
  ~/.claude/skills. Прогон на реальном PR ещё не выполнен.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 18:06:54 +03:00
Dmitry DementievandClaude Sonnet 5 3b9f422acb docs(skills): урок про накладные расходы конвейера vs «сделать самому»
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-17 17:46:21 +03:00
Dmitry Dementiev 8008fb914e docs(skills): обновлён навык передачи контекста сессии
- Зачем: новому агенту нужна точка продолжения работы без пересказа существующих артефактов.
- Что: навык переименован в session-handoff; уточнены содержание записки и выбор пути, сохранён вызов из других навыков.
- Проверка: YAML и git diff --check пройдены; quick_validate.py отклоняет сохранённые поля argument-hint и disable-model-invocation.
2026-09-11 12:37:03 +03:00
Dmitry Dementiev fa90b2e817 docs(skills): упрощены правила сообщений коммитов
- Зачем: сохранён общий стиль сообщений без избыточных ограничений для модели.
- Что: тело стало гибким, уточнены условия вызова и требования к amend; убраны повторения и пошаговые инструкции.
- Проверка: quick_validate.py и git diff --check пройдены.
2026-09-11 12:24:52 +03:00
Dmitry Dementiev 0a8e7bb499 chore(skills): скилл retro исключён из версионирования
- Зачем:
  - retro входит в набор Matt Pocock и не должен храниться в этом репозитории.
- Что:
  - в agents/.agents/skills/.gitignore добавлен retro/.
- Проверка:
  - git status не показывает agents/.agents/skills/retro/.
2026-09-11 12:11:29 +03:00
Dmitry Dementiev 76008022bb feat(skills): добавлен скилл show-me
- Зачем:
  - нужно быстро и наглядно объяснять текущую тему разговора.
- Что:
  - создан agents/.agents/skills/show-me/SKILL.md.
  - скилл подбирает минимальный визуальный формат: диаграммы, деревья, diff, HTML.
- Проверка:
  - вызвать скилл show-me и оценить подобранный формат.
2026-09-11 12:11:25 +03:00
Dmitry Dementiev 36a0ac7ff7 feat(skills): добавлен скилл session-state-handoff
- Зачем:
  - после прерывания или сжатия контекста нужна возможность продолжить работу в новой сессии.
- Что:
  - создан agents/.agents/skills/session-state-handoff/SKILL.md.
  - скилл формирует документ-передачу и список скиллов для следующей сессии.
- Проверка:
  - вызвать скилл session-state-handoff и проверить созданный документ.
2026-09-11 12:09:58 +03:00
Dmitry Dementiev 26fdb7584c fix(skills): исправлена настройка песочницы Codex через AppArmor
- Зачем:
  - Профили на пути установки Codex ломались после переустановки, а прежние проверки могли давать ложный успех.
- Что:
  - Штатный профиль системного bwrap выбран основным способом настройки; исторические обходы ограничены подтверждёнными случаями.
  - Уточнены диагностика, переход со старых профилей и проверки режимов и границ записи.
  - Обновлены связанные инструкции и записан результат применения на Ubuntu 24.04.4 с Codex 0.154.0.
- Проверка:
  - Пройдены quick_validate, проверка ссылок, синтаксиса Bash и git diff --check.
  - Штатный профиль применён; старые профили выгружены. Оба режима и запреты записи проверены из процесса unconfined; подтверждены метки AppArmor у bwrap и дочерней команды.
2026-09-10 14:56:36 +03:00
Dmitry Dementiev 67aa5e67d5 docs(claude-subagent-playbook): уточнён запуск продолжения Codex
- Зачем:
  - продолжение треда не должно получать неподходящие модель и effort из конфига.
- Что:
  - добавлено предупреждение явно указывать модель и effort при resume.
- Проверка:
  - git diff --cached --check.
2026-09-09 18:23:19 +03:00
Dmitry Dementiev 2bb0ff6a1a docs(claude-subagent-playbook): уточнены правила координатора
- Зачем:
  - уточнены границы ответственности координатора и правила работы с effort.
- Что:
  - добавлено принятие результата как обязанность координатора.
  - уточнена рекомендация по смене effort внутри треда.
  - сохранены выводы из прогона t2-ml-forecast.
- Проверка:
  - git diff --check.
2026-09-09 15:08:19 +03:00
ddadmin ba9f4736ff docs(codex-subagent-playbook): обновлены правила выбора моделей
- Зачем:
  - уточнены роли моделей и подход к их выбору в конвейере субагентов.
- Что:
  - добавлена матрица цены, интеллекта, вкуса и качества текста.
  - Terra назначена отправной точкой для технических задач.
  - дополнены наблюдения о ревью и длительных сессиях Claude.
- Проверка:
  - git diff --cached --check.
2026-09-08 11:06:04 -04:00
ddadmin 8999027ea6 docs(codex-subagent-playbook): уточнены выбор модели и effort
- Зачем:
  - при делегировании нужно учитывать стоимость модели и явно задавать effort.
- Что:
  - добавлена памятка о соотношении стоимости Astra, Sol, Terra и Luna.
  - добавлено требование явно указывать уровень effort в поручении.
- Проверка:
  - git diff --check.
2026-09-07 09:51:52 -04:00
ddadmin cdd399634a docs(skills): упрощена внешняя линия playbook
- Зачем:
  - устранено противоречивое разделение ролей в инструкции сопровождения субагентов.
- Что:
  - закреплено использование одной Luna для механических работ и внешней линии.
  - убраны устаревшие указания об отдельном помощнике и свободной роли.
- Проверка:
  - git diff --check.
2026-09-07 02:36:21 -04:00
ddadmin b7ef33e091 docs(skills): усилено предпочтение Luna для внешней линии
- Зачем:
  - снизить стоимость внешнего сопровождения ревью без потери его роли.
- Что:
  - указано, что отдельная Luna с effort medium для внешней линии очень предпочтительна.
- Проверка:
  - git diff --check.
2026-09-06 17:07:14 -04:00
ddadmin ea9fdfca90 docs(skills): уточнена нагрузка внешней линии
- Зачем:
  - снизить ресурсоемкость внешнего сопровождения субагентов без потери его роли.
- Что:
  - для Luna внешней линии указан уровень effort medium вместо high.
- Проверка:
  - git diff --check.
2026-09-06 16:20:10 -04:00
ddadmin 8fe848a65d docs(skills): уточнено сопровождение субагентов
- Зачем:
  - сократить лишние обращения к координатору при ожидании ревью и передаче материалов.
- Что:
  - уточнены оценка объема Git и трекерных операций, самостоятельное ожидание и прямой файловый обмен.
  - сохранены предпочтения владельца по отдельному помощнику для Claude и передаче материалов.
  - добавлено предпочтение Opus для независимого ревью с заменой на Astra при недоступности.
- Проверка:
  - проверены локальные ссылки и git diff --check.
  - штатный валидатор до и после правок отклоняет существующий ключ disable-model-invocation; режим вызова сохранен.
2026-09-06 15:38:38 -04:00
ddadmin cbdbedb53c docs(skills): уточнены настройки Luna и сопровождение ревью
- Зачем:
  - Зафиксировать единые правила выбора глубины Luna для технических поручений и сопровождения внешнего ревью.
- Что:
  - Указана отправная настройка `high` для технических поручений Luna.
  - Уточнено, что Luna готовит краткие итоги внешнего Claude-ревью и может продолжать сохранённую сессию.
- Проверка:
  - git diff --check.
  - Проверены состав изменений и формат сообщения Conventional Commits.
2026-09-06 14:06:53 -04:00
ddadmin cd867fcc1f docs(skills): уточнены выбор Luna и сопровождение ревью
- Зачем:
  - связать выбор помощника и глубины с фактической ценой ошибки и сохранять контекст координатора.
- Что:
  - уточнен свободный выбор `high` для Luna и выделение отдельного помощника для долгой линии Claude;
  - описаны события наблюдения, необязательный минутный опрос и прозрачная передача результата;
  - добавлены подтвержденные факты прямой передачи девяти находок и предпочтения Luna `high`.
- Проверка:
  - `git diff --check`;
  - проверены только три разрешенных файла и ссылки на комментарии #236:2840 и #236:2845;
  - ранее пройдены адресные проверки и нормализованный `quick_validate`.
2026-09-06 13:55:28 -04:00
ddadmin 0990ac6ce4 docs(skills): уточнена работа помощников координатора
- Зачем:
  - экономить контекст координатора, сохраняя проверяемость внешних ревью и объемных операций.
- Что:
  - описана механика Luna для шумного вывода, необязательного Opus-ревью и коротких отчетов;
  - уточнены изоляция контекста помощника, жизненный цикл Claude и передача разрешения и отчетов;
  - добавлены наблюдения прогона и границы для частоты опроса и приема результатов.
- Проверка:
  - git diff --check;
  - проверены ссылки и настройки навыка;
  - quick_validate на нормализованной копии без неподдерживаемого валидатором ключа `disable-model-invocation`.
2026-09-06 13:33:36 -04:00
ddadmin f49b5847f9 chore(skills): сохранено состояние плейбука перед слиянием
- Зачем:
  - Завершена текущая работа и подготовлено продолжение без старых записок.
- Что:
  - Три прежних handoff заменены актуальной запиской со ссылками на решения и проверки.
  - Включены пользовательские исключения для установленных сторонних скиллов.
- Проверка:
  - Проверены 53 относительные ссылки, 11 якорей, YAML и обе политики включения.
  - Подтверждены сохранность 11 игнорируемых каталогов и доступность документов в Git.
  - Пройден git diff --check.
2026-09-06 11:06:16 -04:00
ddadmin af8632274b docs(skills): добавлены TDD по выбору и линза запахов Фаулера
- Зачем:
  - Исполнитель и ревьюер получают полезные приемы по месту применения.
- Что:
  - Добавлена условная ссылка на /tdd по имени скилла в поручении исполнителю.
  - Из code-review Мэтта Покока перенесены названия запахов как подсказки для суждения.
  - Подключена линза сопровождаемости с учетом правил проекта и соразмерности изменений.
- Проверка:
  - Сверены двенадцать названий запахов с исходным скиллом.
  - Проверены 61 относительная ссылка, 11 якорей и git diff --check.
2026-09-06 10:59:20 -04:00
ddadmin 79617075d9 fix(skills): закреплена передача границ делегирования исполнителю
- Зачем:
  - Необязательный переход к шаблонам позволял пропустить границы вложенного делегирования.
- Что:
  - Добавлен явный переход к мандату Sol и Terra при поручении реализации.
  - Убраны повтор про пользу агента и дублирующее пояснение ссылки на роли.
- Проверка:
  - Сверены накопленные изменения скилла после основного рефакторинга.
  - Проверены 60 относительных ссылок, 10 якорей, YAML и git diff --check.
2026-09-06 10:49:19 -04:00
ddadmin 42d2f3000b docs(skills): добавлен ориентир для выбора ревью постановки
- Зачем:
  - Существенное сомнение в постановке напоминает координатору о независимом взгляде.
- Что:
  - Добавлен ситуативный выбор ревью с конкретным вопросом и ограниченной областью.
- Проверка:
  - Проверена необязательность обзора и пройден git diff --check.
2026-09-06 10:45:48 -04:00
ddadmin 192f3d0aad docs(skills): уточнена работа с группой связанных тикетов
- Зачем:
  - Область применения приема ограничена переданной группой тикетов.
- Что:
  - Добавлен выбор готовых тикетов по существующим зависимостям.
  - Указана проверенная и доступная зависимому исполнителю работа предшественника.
- Проверка:
  - Проверены формулировка границ и git diff --check.
2026-09-06 10:41:10 -04:00
ddadmin 51f65b2471 docs(skills): отделена роль координатора от модели
- Зачем:
  - Скилл поддерживает выбранную пользователем модель координатора, включая Sol.
- Что:
  - Вступление и описание интерфейса адресованы ответственному координатору.
  - Sol и Terra указаны как обычные исполнители с выбором глубины по сложности.
  - Приведены в соответствие роли, шаблон поручения и текущие вопросы журнала.
- Проверка:
  - Проверены YAML, явное включение скилла, 60 относительных ссылок и якоря.
  - Пройден git diff --check; сверены полномочия координатора и исполнителя.
2026-09-06 10:20:33 -04:00
ddadmin 884bf13a12 docs(skills): обновлен журнал опыта и добавлена архивация
- Зачем:
  - Устаревшие наблюдения отделены от вопросов текущей редакции без потери истории.
- Что:
  - Июльский lessons.md дословно сохранен в архиве.
  - Рабочий журнал обновлен под Astra и дополнен условиями переноса старых периодов.
  - Добавлен условный переход к эмпирике из итогового разбора координатора.
- Проверка:
  - Подтверждено побайтовое сохранение прежнего файла в архиве.
  - Проверены 60 относительных ссылок, 9 якорей и git diff --check.
2026-09-06 10:09:08 -04:00
ddadmin c417da847d docs(skills): уточнены отчеты координатора и условия остановки
- Зачем:
  - Партнер видит ход автономной работы и может вовремя вмешаться.
- Что:
  - Добавлены периодические сводки о состоянии и отклонениях.
  - Уточнена остановка зависимой работы для решений за пределами полномочий.
  - Добавлен итоговый разбор пользы делегирования и затрат с разделением измерений и оценок.
- Проверка:
  - Проверены согласованность с правилами триажа и git diff --check.
2026-09-06 10:03:01 -04:00
ddadmin dfebd22d1a docs(skills): разрешена помощь Luna в независимом ревью
- Зачем:
  - Ревьюер может передать ограниченную механику и объемный вывод помощнику.
- Что:
  - В мандат добавлено делегирование Luna с сохранением границ и независимости.
  - Оценка доказательств, находки и итоговый отчет оставлены ревьюеру.
- Проверка:
  - Проверены итоговый мандат и git diff --check.
2026-09-06 09:56:20 -04:00
ddadmin 6aee9715cf docs(skills): уточнено делегирование в поручении исполнителю
- Зачем:
  - Исполнитель получает границы самостоятельного делегирования вместе с задачей.
- Что:
  - Добавлен блок для Sol с вспомогательной работой Luna и ответственностью за запись.
  - Дополнительный исполнитель уровня Sol и переразбиение задачи отнесены к координатору.
  - Уточнен запас контекста на реализацию, проверки и исправления.
- Проверка:
  - Проверены размещение блока и git diff --check.
2026-09-06 09:55:10 -04:00
ddadmin 781a2e2195 docs(skills): добавлено переиспользование контекста субагентов
- Зачем:
  - Сохранено полезное понимание области при переходе к соседней задаче.
- Что:
  - Добавлен выбор существующего агента с обновлением цели и границ.
  - Указаны основания для свежего контекста, включая независимость проверки.
- Проверка:
  - Проверены итоговый абзац и git diff --check.
2026-09-06 09:48:38 -04:00
ddadmin 3a72ce906f refactor(skills): переработан плейбук координации Codex
- Зачем:
  - Актуализирована координация под Astra с сохранением замысла и бюджета контекста.
- Что:
  - Разделены роли Astra, Sol и Luna; выбор приемов оставлен координатору.
  - Сохранены независимое ревью, триаж и проверка соразмерности исправлений.
  - Обновлены нативные механики и необязательная линия Claude CLI.
- Проверка:
  - Проверены Markdown-ссылки, YAML и git diff --check; описано ограничение валидатора.
  - Пройден поведенческий сценарий с тремя тестами и независимое ревью Claude.
  - Перепроверены находки и фактическое продолжение фоновой сессии Claude.
2026-09-06 09:38:57 -04:00
ddadmin 77a535ae0a docs(codex-subagent-playbook): добавлено напоминание о --permission-mode auto
- Зачем:
  - запуск Claude без полного доступа ломает дальнейший процесс ревью и делает работу субагентов бессмысленной.
- Что:
  - в раздел «Запуск Claude-субагентов» добавлено предупреждение о режиме доступа.
- Проверка:
  - git diff agents/.agents/skills/codex-subagent-playbook/SKILL.md.
2026-08-28 16:56:27 -04:00
ddadmin eddaad66a3 docs(claude-subagent-playbook): добавлена колонка literacy в матрицу моделей
- Зачем:
  - при выборе модели для письменных задач нужна оценка качества текста на русском языке.
- Что:
  - в легенду model-matrix.md добавлено определение literacy.
  - в таблицу добавлена колонка literacy с оценками моделей.
- Проверка:
  - git diff agents/.agents/skills/claude-subagent-playbook/references/model-matrix.md.
2026-08-28 05:24:28 -04:00
ddadminandClaude Fable 5 3780ae0293 feat(skills): линия уместности начата shape-проходом до чтения диффа
- Зачем:
  - на прогоне #158 (clickstream v2) три линии ревью дали ноль находок
    на реальной ошибке формы: агрегация ключевого зерна в Python,
    57 567 ключей через границу ClickHouse -> Airflow. Линза из одних
    запахов читает исполнение и не видит решений, а ревью от диффа
    принимает раскладку исполнителя как оглавление.
- Что:
  - в line-taste.md добавлен блок Shape: набросок ожидаемой формы из
    одной постановки до открытия диффа, список недиктованных решений,
    вердикт каждому; набросок и список предъявляются как checks run
    даже при нуле находок.
  - правило оценки распространено на shape-находки; указатели в
    prompt-templates.md называют линзу формой и вкусом.
  - в lessons.md записана эмпирика прогона #158.
- Проверка:
  - вычитка diff линзой writing-for-agents; боевая — следующий прогон
    конвейера: shape-артефакты видны в отчете линии уместности.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 15:47:41 -04:00
ddadminandClaude Fable 5 586f02c30b fix(skills): согласие на передачу кода Claude запрашивается до старта
- Зачем:
  - эгресс-политика Codex требует явного разрешения владельца на отправку
    diff внешнему сервису; на прогоне вопрос пришёл в середине ревью, а
    запасные Codex-ревьюеры молча потеряли разнообразие семейств.
- Что:
  - в запуске Claude-субагентов: разрешение на передачу кода запрашивать
    до начала реализации, одним вопросом на весь прогон.
  - в режимах ревью разведены причины недоступности внешней линии:
    техническая — работать доступными, согласийная — сначала спросить
    владельца, замена односемейными теряет основание линии дефектов.
- Проверка:
  - вычитка diff; боевая — следующий прогон конвейера: вопрос о передаче
    кода до реализации, ревью-линии без ручного вмешательства.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 17:05:26 -04:00
ddadminandClaude Fable 5 bbacd74c3e fix(skills): уточнён приоритет Codex-специфики над картой ролей базового
- Зачем:
  - на прогоне #156 правило «при расхождении побеждает базовый» снесло
    назначение Fable на вкусовую линию — Codex переключился на craftsman/Opus
    по карте ролей базового плейбука, потребовалось ручное вмешательство.
- Что:
  - приоритет базового ограничен общими механиками конвейера; запуск Claude
    и назначение моделей линиям действуют как записаны в этом файле.
  - у выбора Fable на вкусовую линию названо «почему»: базовый держит Fable
    для оркестрации только на стороне Claude, со стороны Codex она свободна.
- Проверка:
  - вычитка diff; боевая — следующий прогон конвейера без ручной правки
    выбора моделей.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 16:09:25 -04:00
ddadminandClaude Fable 5 07a17357f6 docs(skills): codex-subagent-playbook опёрт на базовый плейбук Claude
- Зачем:
  - скилл был заброшен, и Codex тихо подтягивал механики claude-subagent-playbook;
    рабочий промт конвейера #154 вручную докручивал недостающее.
- Что:
  - добавлен раздел «Базовый плейбук»: механики конвейера читаются из
    claude-subagent-playbook, при расхождении побеждает базовый.
  - добавлен раздел «Запуск Claude-субагентов»: permission-mode, свежая сессия
    и resume ревью-линий, --bg с наблюдением, выбор craftsman/deep-reasoner.
  - в приёмку добавлен проход на вычитание после триажа находок.
  - из описания скилла убрано устаревшее «(spawn_agent, TOML-роли)».
- Проверка:
  - вычитка diff; боевая проверка — прогон следующего тикета витрин
    промтом $codex-subagent-playbook.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 15:21:40 -04:00
Dmitriy DementievandClaude 31f7fddcde fix(skills): ai-text-lint, калибровка типографики и границы правки
- Зачем:
  - калибровка была неверной в обе стороны: скилл снимал находку в
    статье, считая, что текст прошел через редактор с автозаменой, и
    одновременно ловил букву «ё», которая маркером не является вовсе.
  - в режиме правки не было запрета доводить текст до идеала, поэтому
    вычитка делала его ровнее и машиннее исходника.
- Что:
  - линза Клавиатура переписана вокруг простой причины: этих знаков нет
    на клавиатуре. Главным тестом стало не наличие тире, а равномерность:
    умный редактор подставляет неровно, модель безупречно везде.
  - markdown отделен от статьи в Word: подставлять знаки там нечему,
    поэтому тире и елочки в .md машинные сразу.
  - «ё» выведена из маркеров как личная стилистика; вместо нее записано
    предпочтение владельца скилла ее не писать, с исключениями на
    смыслоразличение и имена.
  - эмодзи вне переписки подняты до безусловного маркера и вместе с
    тире в markdown вынесены в блок «везде, среда роли не играет».
  - в Решетку добавлен третий слой, ровность правильности; в границы
    правки добавлены «не вычищать до блеска» и запрет добавлять ошибки.
- Проверка:
  - прогон скилла на секции «Дизайн-решения» из README.md, который и
    вскрыл обе ошибки калибровки.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-21 11:15:38 +03:00
Dmitriy DementievandClaude 12a8d419ec refactor(skills): ai-text-lint переписан как оптика из пяти линз
- Зачем:
  - каталог из 29 паттернов писался, когда модели были слабее; сейчас
    потребители скилла — Opus 5 и GPT 5.6 Sol, которые знают эти правила
    по умолчанию, и 578 строк платили контекстом за no-op.
  - каталог закрыт: он стареет вместе со slop'ом и провоцирует checklist
    theater вместо суждения.
- Что:
  - references/patterns.md удалён, 29 ID сведены к пяти линзам:
    Клавиатура, Голос, Решётка, Вода, Ассистент; скилл ужался с 661
    строки до 145.
  - severity 29x3 сжата в профили трёх сред: красные ячейки
    группируются по среде, а не по паттерну, плюс «не X, а Y» везде.
  - основным режимом стала правка, отчёт вынесен во вторую ветку;
    Голос не правится молча и предъявляется первым, потому что требует
    мнения, случая и цифр автора, которых у скилла нет.
  - каталожную проверку заменил гейт человеческого дубля, плотность
    переведена из гейта в интерпретацию вердикта.
- Проверка:
  - слепой прогон новой версии на трёх входах: AI-проза для статьи,
    AI-сообщение в мессенджер, живое человеческое сообщение.
  - на человеческом тексте ноль ложных находок; десять дефектов
    инструкции, найденных прогоном, исправлены до коммита.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-21 10:55:57 +03:00
Dmitriy DementievandClaude 061a8d062b feat(skills): ai-text-lint ловит потерю голоса и делает самоаудит
- Зачем:
  - линтер умел только вычитать маркеры, а текст без авторского голоса
    палится не хуже текста с em dash'ами: после чистки оставался
    безлико правильный результат.
  - у прогона не было критерия завершения, поэтому проверка сводилась
    к тому, что бросилось в глаза.
- Что:
  - T03 развёрнут в три срабатывания (перечисление без вывода, безличные
    конструкции, абстрактная оценка) с требованием назвать, что конкретно
    добавить, вместо совета «добавить позицию автора».
  - добавлен шаг самоаудита поверх закрытого каталога: находки X01, X02
    с тестом «нельзя записать ни под один ID» и разрешением нулевого
    результата.
  - Шаг 2 получил критерий «каждый паттерн применён к тексту», quick scan
    сведён к паттернам с механической детекцией.
  - S04 стал единственным владельцем однородности ритма; удалены дубль
    T03b, неоперационализируемый T03e, шаг «Ответить на вопросы» и девять
    перефразировок одной ветки в description.
- Проверка:
  - тестов на скиллы в репозитории нет, прогон ручной: вызвать скилл
    на абзаце AI-прозы и на коротком сообщении в мессенджер.
  - git show --stat HEAD: SKILL.md и references/patterns.md.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-21 10:35:34 +03:00
Dmitry Dementiev 744c4d5fa3 chore(skills): обновлён gitignore для новых скиллов
- Зачем:
  - новые скиллы не должны отображаться как неотслеживаемые файлы.
- Что:
  - в agents/.agents/skills/.gitignore добавлены to-questionnaire/, wait-what/, wizard/, writing-for-agents/.
- Проверка:
  - git status --short больше не показывает эти директории как untracked.
2026-08-08 19:17:47 +03:00
Dmitry Dementiev 094ace145d fix(skills): исправлен frontmatter brainstorm-with-docs
- Зачем:
  - Zed не мог распарсить YAML frontmatter скилла из-за двоеточий внутри строк.
- Что:
  - значение description обёрнуто в двойные кавычки.
  - значение allowed-tools обёрнуто в двойные кавычки.
- Проверка:
  - python3 -c "import yaml, re; yaml.safe_load(re.match('^---\\n(.*?)\\n---\\n', open('agents/.agents/skills/brainstorm-with-docs/SKILL.md').read(), re.DOTALL).group(1))"
2026-08-08 19:04:30 +03:00
Dmitry Dementiev a2ba8a3dc5 docs(skills): добавлено описание cold review в brainstorm-with-docs
- Зачем:
  - расширить методологию ревью артефактов после мозгового штурма.
- Что:
  - добавлен абзац о cold review и порядке работы с его находками в SKILL.md.
- Проверка:
  - git show HEAD:agents/.agents/skills/brainstorm-with-docs/SKILL.md | grep -A 5 'cold review'
2026-08-08 19:00:49 +03:00
Dmitry DementievandClaude Opus 5 bc1ebf3bf5 docs(skills): у сообщения про stdin снова две причины
- Зачем:
  - после правки симптом `No prompt provided via stdin` висел только на
    сломанной среде; читатель в нормальной среде, закрывший вход по правилу
    фонового запуска, прогонит самотест, увидит «непусто» и останется без
    диагноза — этот отказ уже был, запись 2026-08-02 (#39).
- Что:
  - в хвост правила `< /dev/null` вернулась сцепка с сообщением:
    «закроешь — получишь то же сообщение».
- Проверка:
  - `grep -n 'No prompt provided' references/codex-exec.md` — симптом назван
    один раз, обе причины стоят рядом в одном пункте.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 19:16:44 +03:00
Dmitry DementievandClaude Opus 5 c3277b8837 docs(skills): предполёт закрывает и вход, соседний пункт не спорит с ним
- Зачем:
  - под предполётом стоял пункт «stdout/stderr — редиректами» без оговорки,
    и при беглом чтении побеждала ближайшая инструкция; вход ломается той же
    поломкой дескриптора, а правило звало подавать промпт редиректом из файла.
- Что:
  - пункт про промпт ведёт каналом (`cat prompt.md | codex exec … -`) —
    форма работает в любой среде; редирект из файла назван как симптом.
  - хвост про stdout/stderr отсылает к предполёту вместо голого редиректа.
  - самотест читается как «пусто/непусто», а не «18 байт»: номер версии
    подрастёт на знак, проверка от этого не зависит.
- Проверка:
  - `grep -n 'stdin\|редиректами' references/codex-exec.md` — противоречащих
    указаний в «Сквозных правилах» не осталось.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 19:11:16 +03:00