BD xgorobot
Полное управление роботом XGO (Mini/Lite/Mini3W/Rider). Двухуровневые возможности выполнения: 1. Готовые скрипты: более 80 готовых скриптов в папке scripts/, охватывающих движение, действия, зрение, ИИ, датчики и т. д. 2. Пользовательский код: пишите сложную логику и комбинированные задачи, обращаясь к документации API в lib/. Охват функций: Управление движением: вперед/назад/влево/вправо/поворот/приседание/вставание/шаг/периодическое движение/переключение походки. Предустановленные действия: сесть/лечь/помахать рукой/отжаться/молиться/покачаться/ползти/потянуться/вращаться и т. д. Распознавание образов: фото/лицо/жест/цвет/следование по линии/QR-код/обнаружение объектов/распознавание эмоций. Функции ИИ: распознавание речи/преобразование текста в речь/понимание изображений/генерация изображений. Датчики: заряд батареи/поза IMU/угол сервопривода. Экран и аудио: отображение текста/отображение изображений/воспроизведение аудио. Специальные функции для моделей: мини-манипулятор/колесное управление Mini3W/двухколесный робот Rider. Используйте этот навык, когда пользователь упоминает робота, XGO, ходьбу, бег, движение вперед, движение назад, поворот, приседание, вставание, покачивание, выполнение действий, камеру, фотографирование, распознавание, обнаружение, жесты, лица, цвета, следование по линии, QR-коды, отображение на экране, речь, ИИ, манипулятор, захват, управление колесами и т. д.
машинный переводПоказать оригиналСкрыть оригинал«XGO 系列机器狗(Mini/Lite/Mini3W/Rider)完整控制能力。 **两层执行能力:** 1. **预置脚本**:scri…»
XGO 系列机器狗(Mini/Lite/Mini3W/Rider)完整控制能力。 **两层执行能力:** 1. **预置脚本**:scripts/ 目录下 80+ 个即用脚本,覆盖运动、动作、视觉、AI、传感器等 2. **自定义代码**:参考 lib/ 中的 API 文档编写复杂逻辑和组合任务 **功能覆盖:** - 运动控制:前进/后退/左移/右移/转向/蹲下/站立/踏步/周期运动/步态切换 - 预设动作:坐下/趴下/招手/俯卧撑/祈祷/摇摆/匍匐/伸展/旋转等 - 视觉识别:拍照/人脸/手势/颜色/巡线/二维码/目标检测/情绪识别 - AI功能:语音识别/文字转语音/图片理解/图片生成 - 传感器:电量/IMU姿态角/舵机角度 - 屏幕音频:文字显示/图片显示/音频播放 - 机型专用:Mini机械臂/Mini3W轮控/Rider双轮足 当用户提到机器狗、XGO、走路、跑步、前进、后退、转向、蹲下、站立、摇摆、做动作、摄像头、拍照、识别、检测、手势、人脸、颜色、巡线、二维码、屏幕显示、语音、AI、机械臂、夹爪、轮控等场景时使用此 skill。
Полное управление роботом XGO (Mini/Lite/Mini3W/Rider).
Как процесс D 43/100 · Процесс не доведён — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 4
✓ Критических и высоких находок нет
Средние и низкие: 4
-
средняя Опасные команды
cmd-eval-dynamiclib/edulib.py:419Динамическое выполнение кода из декодированного/недоверенного вводаos.system("mplayer"+" "+path+filename) -
средняя Опасные команды
cmd-eval-dynamicscripts/ai/speech_recognition.py:30Динамическое выполнение кода из декодированного/недоверенного вводаos.system(f"arecord -d {args.seconds} -f S16_LE -r 16000 -c 1 -t wav {temp_audio}") -
средняя Опасные команды
cmd-eval-dynamicscripts/audio/play.py:13Динамическое выполнение кода из декодированного/недоверенного вводаos.system(f"mplayer /home/pi/Music/{args.filename}") -
низкая Опасные команды
cmd-background-processscripts/audio/play_music.py:24Запуск фонового / автозапускаемого процессаpreexec_fn=os.setsid
Просканировано файлов: 80. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда")
Процессный рейтинг: все десять параметров 43/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (python), но во frontmatter они не объявлены
- 100Шаги. Шагов: 8
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3523 токенов
- low Разделов верхнего уровня: 10. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -4Абсолютные локальные пути (C:\Users, /home/…): скилл не переносим
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 483 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 40 заголовков
- +3Пошаговые инструкции: 8 пунктов
- +4Есть примеры (12 блоков кода)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 68.