BF smyx-family-conflict-aftercare-suggest-analysis
С помощью固定摄像机 (с микрофонами) в гостиной или кухне семьи система в реальном времени отслеживает конфликтные ситуации между членами семьи, выявляя громкие ссоры (интенсивность звука превышает порог и длится более 10 секунд), хлопки дверью (звук удара предмета + вибрация дверной коробки) и агрессивные движения руками. Когда конфликтная ситуация заканчивается (аудио и видео спокойны в течение заданного времени, по умолчанию 10 минут) и новых конфликтов нет, система автоматически выводит успокаивающее сообщение: воспроизводит мягкую музыку через умную колонку или отправляет сообщение с заботой через мобильное приложение (например, "Хотите чашку чая?").
машинный переводПоказать оригиналСкрыть оригинал«Through fixed cameras (with microphones) in the family living room or…»
Through fixed cameras (with microphones) in the family living room or kitchen, the system monitors conflict events among family members in real time, identifying high-decibel arguments (sound intensity exceeding a threshold and lasting more than 10 seconds), door slams (object impact sound + door-frame vibration), and aggressive arm-swing actions. | 通过家庭客厅或厨房的固定摄像头(含麦克风),实时监测家庭成员间的冲突事件,识别高分贝争吵(声音强度超过阈值且持续时间>10秒)、摔门(物体撞击声+门框振动)、甩手等激烈肢体动作。当冲突事件结束后(音频和视频均平静超过预设时间,默认10分钟)且无新冲突,系统自动输出缓和提示:通过智能音箱播放轻柔音乐,或通过手机APP推送关怀语(如'需要一杯茶吗?
С помощью固定摄像机 (с микрофонами) в гостиной или кухне семьи система в реальном времени отслеживает конфликтные ситуации между членами семьи, выявляя громкие…
Как процесс F 32/100 · Не запустится — слабые места: шаги, результат и критерий готовности, когда включается
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 30. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда")
Процессный рейтинг: все десять параметров 32/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 25Шаги. Шагов: 1
- 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (python), но во frontmatter они не объявлены
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 2005 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Нет пошаговых инструкций или чек-листа
- +3Формат ответа не описан: модель каждый раз решает сама
- -262 эмодзи в инструкциях: шум для модели
- -32 из 4 скриптов не упомянуты в SKILL.md
- +2Инструкции на одном языке
- +3Длина description 525 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 19 заголовков
- +4Есть примеры (3 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 1)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 69.