FC openclaw-omni-expert
Универсальная экспертная система OpenClaw; поддерживает различные программы удаленного доступа (UU/RustDesk/ToDesk/Ahuizhang/RDP), установку в один клик, диагностику от топ-3 экспертов, полностью автоматическое управление, оркестрацию Agent/Workflow, настройку цепочек инструментов, систему памяти, разработку плагинов, мониторинг и эксплуатацию, более 100 практических примеров и руководств по устранению неисправностей; используйте, когда пользователь говорит «установить OpenClaw», «настроить OpenClaw», «диагностировать проблему OpenClaw», «создать Agent», «оркестрировать Workflow», «удаленно управлять компьютером», «управлять мышью».
машинный переводПоказать оригиналСкрыть оригинал«OpenClaw全能专家系统;支持多种远程软件(UU/RustDesk/ToDesk/向日葵/RDP)、一键安装、TOP3专家诊断、全自动驾…»
OpenClaw全能专家系统;支持多种远程软件(UU/RustDesk/ToDesk/向日葵/RDP)、一键安装、TOP3专家诊断、全自动驾驶、Agent/Workflow编排、工具链配置、记忆系统、插件开发、监控运维、100+实战案例库和故障排查手册;用户说"安装 OpenClaw"、"配置 OpenClaw"、"诊断 OpenClaw 问题"、"创建 Agent"、"编排 Workflow"、"远程控制电脑"、"用鼠标操作"时使用
Универсальная экспертная система OpenClaw; поддерживает различные программы удаленного доступа (UU/RustDesk/ToDesk/Ahuizhang/RDP), установку в один клик…
Как процесс C 53/100 · Есть пробелы — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Чем это грозит
Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Как улучшить
- Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 32
-
высокая Опасные команды
cmd-pipe-to-shellreferences/desktop-remote-guide.md:462Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell)curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
-
высокая Опасные команды
cmd-disable-securityreferences/troubleshooting-guide.md:714Отключение средства защиты (Defender, Gatekeeper, SIP, firewall, execution policy)Add-MpPreference -ExclusionPath "$env:USERPROFILE\.openclaw"
-
высокая Опасные команды
cmd-disable-securityreferences/troubleshooting-guide.md:717Отключение средства защиты (Defender, Gatekeeper, SIP, firewall, execution policy)Add-MpPreference -ExclusionPath "$env:USERPROFILE\.npm-global"
Средние и низкие: 29
-
средняя Утечка данных
exfil-webhook-urlreferences/monitoring-guide.md:215URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (в кавычках — упоминание, а не команда)"webhook_url": "https://hooks.slack.com/services/xxx"
в кавычках -
средняя Утечка данных
exfil-webhook-urlreferences/monitoring-guide.md:245URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (в кавычках — упоминание, а не команда)"webhook_url": "https://hooks.slack.com/services/xxx",
в кавычках -
средняя Опасные команды
cmd-pipe-to-shell-known-hostreferences/troubleshooting-guide.md:40Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
-
средняя Опасные команды
cmd-privilegereferences/troubleshooting-guide.md:77Повышение привилегий / права на запись для всехsudo chown -R $(whoami) $(npm config get prefix)/lib/node_modules
-
средняя Опасные команды
cmd-privilegereferences/troubleshooting-guide.md:78Повышение привилегий / права на запись для всехsudo chown -R $(whoami) $(npm config get prefix)/bin
-
средняя Опасные команды
cmd-shell-rcreferences/troubleshooting-guide.md:90Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile)echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc # 或 ~/.zshrc
-
средняя Опасные команды
cmd-pipe-to-shellreferences/troubleshooting-guide.md:100Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (хост вендора самого скилла)curl -fsSL https://openclaw.ai/install.sh | bash
vendor-host -
средняя Опасные команды
cmd-shell-rcreferences/troubleshooting-guide.md:209Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile)echo 'export PATH=$(npm config get prefix)/bin:$PATH' >> ~/.bashrc
-
средняя Опасные команды
cmd-execpolicy-bypassreferences/troubleshooting-guide.md:630Запуск PowerShell с обходом execution policySet-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
-
средняя Опасные команды
cmd-execpolicy-bypassreferences/troubleshooting-guide.md:641Запуск PowerShell с обходом execution policypowershell -ExecutionPolicy Bypass -File inst…ps1
-
средняя Опасные команды
cmd-pipe-to-shell-known-hostreferences/troubleshooting.md:37Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
-
средняя Опасные команды
cmd-shell-rcreferences/troubleshooting.md:62Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile)echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
-
средняя Опасные команды
cmd-pipe-to-shellscripts/config_expert.py:136Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (строковый литерал в коде, не выполняется)"step1": "安装 Ollama: curl -fsSL https://ollama.com/install.sh | sh",
строка в коде -
средняя Опасные команды
cmd-pipe-to-shellscripts/desktop-remote-helper.py:504Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (строковый литерал в коде, не выполняется)curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
строка в коде -
средняя Опасные команды
cmd-pipe-to-shell-known-hostscripts/install_openclaw.sh:110Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
-
средняя Опасные команды
cmd-privilegescripts/install_openclaw.sh:235Повышение привилегий / права на запись для всехsudo chown -R $(whoami) "$npm_global/lib/node_modules"
-
средняя Опасные команды
cmd-privilegescripts/install_openclaw.sh:236Повышение привилегий / права на запись для всехsudo chown -R $(whoami) "$npm_global/bin"
-
средняя Утечка данных
exfil-webhook-urlscripts/monitoring_expert.py:486URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (в кавычках — упоминание, а не команда)"webhook_url": "https://hooks.slack.com/services/xxx",
в кавычках -
низкая Опасные команды
cmd-privilegereferences/desktop-remote-guide.md:462Повышение привилегий / права на запись для всех (определение детектора / чёрного списка)curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
детектор -
низкая Опасные команды
cmd-cron-mentionreferences/troubleshooting-guide.md:959Упоминание редактирования crontabcrontab -e
-
низкая Опасные команды
cmd-pipe-to-shell-known-hostscripts/autopilot.py:519Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код) (строковый литерал в коде, не выполняется)curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
строка в коде -
низкая Опасные команды
cmd-privilegescripts/desktop-remote-helper.py:504Повышение привилегий / права на запись для всех (определение детектора / чёрного списка; строковый литерал в коде, не выполняется)curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
детекторстрока в коде -
низкая Опасные команды
cmd-background-processscripts/desktop-remote-helper.py:652Запуск фонового / автозапускаемого процесса (строковый литерал в коде, не выполняется)sudo systemctl enable openclaw-gateway
строка в коде -
низкая Опасные команды
cmd-pipe-to-shell-known-hostscripts/env_check.py:447Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код) (строковый литерал в коде, не выполняется)"curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash",
строка в коде -
низкая Опасные команды
cmd-pipe-to-shell-known-hostscripts/fix_issues.py:111Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код) (строковый литерал в коде, не выполняется)"curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash",
строка в коде -
низкая Опасные команды
cmd-pipe-to-shell-known-hostscripts/remote_executor.py:159Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код) (строковый литерал в коде, не выполняется)curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
строка в коде -
низкая Опасные команды
cmd-execpolicy-bypassscripts/remote-helper.py:260Запуск PowerShell с обходом execution policy (в кавычках — упоминание, а не команда)command = f"powershell -ExecutionPolicy Bypass -File {remote_script}"в кавычках -
низкая Опасные команды
cmd-pipe-to-shell-known-hostscripts/troubleshooting.py:73Установщик через pipe в shell с известного хоста (всё равно выполняет удалённый код) (строковый литерал в коде, не выполняется)"安装 nvm: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash",
строка в коде -
низкая Опасные команды
cmd-shell-rcscripts/troubleshooting.py:112Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile) (строковый литерал в коде, не выполняется)"添加到 PATH: echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc",
строка в коде
Просканировано файлов: 40. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - заметка
frontmatter-keyнеизвестное поле фронтматтера "dependency"
Процессный рейтинг: все десять параметров 53/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 100Инструменты и файлы. Внешние инструменты не нужны
- 100Шаги. Шагов: 9
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1798 токенов
- 100Повторный запуск. Изменяющих операций нет
- low Разделов верхнего уровня: 12. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -413 справочных файлов, но SKILL.md на них не ссылается: модель их не откроет
- -311 из 25 скриптов не упомянуты в SKILL.md
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 6 примера фраз-триггеров в кавычках
- +3Длина description 219 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 31 заголовков
- +3Пошаговые инструкции: 9 пунктов
- +4Есть примеры (18 блоков кода)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 69.