AB taku-debug
Когда пользователь сообщает об ошибке, сбое, исключении или о чем-либо, что работает некорректно или неожиданно, сначала используйте этот навык — прежде чем писать код или предлагать исправление. Этот навык является обязательной точкой входа для ВСЕХ задач по исправлению ошибок. Пользователь ожидает, что вы систематически исследуете первопричину перед исправлением. Без этого навыка вы, скорее всего, исправите симптом, а не причину, что является главной ошибкой при отладке. Используйте этот навык, когда пользователь говорит что-либо похожее на: «исправь эту ошибку», «сбои», «возвращает null», «ошибка 500», «не работает», «неправильный результат», «выдает исключение», «тайм-аут», «тихий сбой», «работало вчера», «сломалось после развертывания», «иногда дает сбой», «только в продакшене», «работает локально, но не в CI/staging», «CLI сбоит», «отсутствует конфигурация», «тест не пройден» или описывает любую ошибку/трассировку стека. Также: «调试», «找bug», «报错», «排查问题», «不工作了», «挂了», «崩了», «数据不对». НЕ используйте для: исправлений линтера, обновлений зависимостей, добавления функций, рефакторинга или любых задач, НЕ связанных с исправлением некорректного поведения.
машинный переводПоказать оригиналСкрыть оригинал«When the user reports a bug, crash, error, or anything that is broken…»
When the user reports a bug, crash, error, or anything that is broken or behaving unexpectedly, invoke this skill FIRST — before writing any code or proposing any fix. This skill is the mandatory entry point for ALL bug-fix tasks. The user expects you to investigate root cause systematically before fixing. Without this skill, you will likely fix the symptom instead of the cause, which is the #1 debugging failure mode. Use this skill whenever the user says anything like: "fix this bug", "crashes", "returns null", "500 error", "not working", "wrong result", "throws exception", "timeout", "silent failure", "was working yesterday", "broke after deploy", "sometimes fails", "only in production", "works locally but not in CI/staging", "CLI crashes", "config missing", "test fails", or describes any error/stack trace. Also: "调试", "找bug", "报错", "排查问题", "不工作了", "挂了", "崩了", "数据不对". Do NOT use for: lint fixes, dependency updates, adding features, refactoring, or any task that is NOT about fixing broken behavior.
Когда пользователь сообщает об ошибке, сбое, исключении или о чем-либо, что работает некорректно или неожиданно, сначала используйте этот навык — прежде чем…
Как процесс B 78/100 · Почти готов — слабые места: входы и предусловия, повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 3. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 78/100
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 6, без проверки текущего состояния
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Ошибки и развилки. Развилок: 10
- 100Инструменты и файлы. Внешние инструменты не нужны
- 100Шаги. Шагов: 40
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3003 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +3Длина description 1014: рекомендуется 120–800 символов
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 17 примера фраз-триггеров в кавычках
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 11 заголовков
- +3Пошаговые инструкции: 40 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (3 блоков кода)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 93.