AF Living ADR
Living Architecture Decision Records — автоматически черновики, нумерует и обновляет ADR из git diffs, описаний PR или решений на обычном английском языке. Обнаруживает архитектурные сигналы в изменениях кода (новые таблицы баз данных, новые методы аутентификации, новые внешние интеграции, изменения фреймворка) и создает черновик предварительно заполненного ADR в формате RFC 822 / Nygard. Также помечает существующие ADR как "Замененные", когда новые решения заменяют их. Выводит в docs/adr/ с последовательной нумерацией ADR-NNN. Нулевой внешний API — работает полностью из вашей кодовой базы и истории git. Триггеры на "написать ADR", "документировать это решение", "архитектурное решение", "новый ADR", "живой adr", "/living-adr".
машинный переводПоказать оригиналСкрыть оригинал«Living Architecture Decision Records — automatically draft, number, an…»
Living Architecture Decision Records — automatically draft, number, and update ADRs from git diffs, PR descriptions, or plain-English decisions. Detects architectural signals in code changes (new database tables, new auth methods, new external integrations, framework changes) and drafts a pre-filled ADR in the RFC 822 / Nygard format. Also marks existing ADRs as "Superseded" when new decisions replace them. Outputs to docs/adr/ with sequential ADR-NNN numbering. Zero external API — works entirely from your codebase and git history. Triggers on "write ADR", "document this decision", "architecture decision", "new ADR", "living adr", "/living-adr".
Living Architecture Decision Records — автоматически черновики, нумерует и обновляет ADR из git diffs, описаний PR или решений на обычном английском языке.
Как процесс F 51/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: ADR-${NEXT_NUM}-${SLUG}.md, $fname
Как улучшить
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 2. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
name-formatname должен быть в kebab-case (строчные буквы, цифры, дефисы) - предупреждение
missing-refссылка на отсутствующий файл: ADR-${NEXT_NUM}-${SLUG}.md - предупреждение
missing-refссылка на отсутствующий файл: $fname - заметка
frontmatter-keyнеизвестное поле фронтматтера "homepage"
Процессный рейтинг: все десять параметров 51/100
- 0Инструменты и файлы. Не хватает 2 файла(ов): ADR-${NEXT_NUM}-${SLUG}.md, $fname
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 40Согласованность. Имя во frontmatter (Living ADR) не совпадает с папкой (phy-living-adr)
- 55Ошибки и развилки. Развилок: 1
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 100Шаги. Шагов: 14
- 100Стоимость исполнения. Тело инструкции 2704 токенов
- 100Повторный запуск. Изменяющие операции проверяют текущее состояние
- low Разделов верхнего уровня: 13. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +2Инструкции на одном языке
- +5В description 7 примера фраз-триггеров в кавычках
- +3Длина description 653 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 20 заголовков
- +3Пошаговые инструкции: 14 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (17 блоков кода)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 78.