DD webclaw3
Автоматизация браузера / сбор данных веб-страниц / веб-скрапинг — работает с вашим Chrome и входом в систему, без повторных входов, без передачи логинов и паролей, без страха перед защитой от скрапинга. Может искать, просматривать веб-страницы, собирать списки, экспортировать таблицы, скачивать контент, нажимать кнопки, заполнять формы, публиковать контент; также может собирать данные со страниц, требующих входа в систему (например, xhs, Douyin, Weibo, Twitter (X), Zhihu, Bilibili, WeChat Official Accounts, Taobao, Pinduoduo, админка Shopify и т. д.). После однократного запуска можно создать локальный skill, не требующий токенов и способный работать автоматически по расписанию; при изменении сайта skill можно исправить локально. Используется, когда пользователь ставит любую сетевую задачу, требующую управления браузером или сбора данных веб-страниц.
машинный переводПоказать оригиналСкрыть оригинал«浏览器自动化 / 网页数据采集 / 爬虫抓取——用你自己的 Chrome 和已登录状态干活,不用重新登录、不用交账号密码、不怕反爬。搜东西、…»
浏览器自动化 / 网页数据采集 / 爬虫抓取——用你自己的 Chrome 和已登录状态干活,不用重新登录、不用交账号密码、不怕反爬。搜东西、看网页、抓列表、导表格、下载内容、点按钮、填表单、发内容都能干;必须登录才能看的页面(xhs、抖音、微博、推特(X)、知乎、B站、公众号、淘宝、拼多多、Shopify 后台等)也能抓。跑通一次即可提炼成零 token、可定时自动运行的本地 skill,网站改版也能本地修。当用户提出任何需要操作浏览器或抓取网页数据的联网任务时使用。
Автоматизация браузера / сбор данных веб-страниц / веб-скрапинг — работает с вашим Chrome и входом в систему, без повторных входов, без передачи логинов и…
Как процесс D 42/100 · Процесс не доведён — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 4
✓ Критических и высоких находок нет
Средние и низкие: 4
-
средняя Опасные команды
cmd-pipe-to-shellreferences/setup.md:20Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (строка таблицы в документации)| `qoderwork-cn` | **QoderWork 国内**(PC 桌面) | `qoderclicn` | `curl -fsSL https://qoder.cn/install \| bash` | https://docs.qoder.cn/cli/qoder-cli-cn-get-started-quickly |
таблица -
средняя Опасные команды
cmd-pipe-to-shellscripts/webclaw3.mjs:41Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (строковый литерал в коде, не выполняется)'qoderwork-cn': { type: 'qoder-code', binary: 'qoderclicn', label: 'QoderWork 国内', doc: 'curl -fsSL https://qoder.cn/install | bash' },строка в коде -
средняя Опасные команды
cmd-install-from-urlscripts/webclaw3.mjs:306Установка пакета по недоверенному URL / из архива (комментарий в коде)// 底层执行 npm i -g <skillDir>/dist/wc3-…ne-*.tgz(离线安装,无外部依赖)
комментарий -
средняя Опасные команды
cmd-install-from-urlscripts/webclaw3.mjs:347Установка пакета по недоверенному URL / из архива (комментарий в коде)// 手动兜底(供排障,不打给普通用户):npm i -g <skillDir>/dist/wc3-…ne-*.tgz
комментарий
Просканировано файлов: 21. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - заметка
frontmatter-keyнеизвестное поле фронтматтера "slug" - заметка
frontmatter-keyнеизвестное поле фронтматтера "displayName" - заметка
frontmatter-keyнеизвестное поле фронтматтера "summary" - заметка
frontmatter-keyнеизвестное поле фронтматтера "github"
Процессный рейтинг: все десять параметров 42/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 6, без проверки текущего состояния
- 40Согласованность. Имя во frontmatter (webclaw3) не совпадает с папкой (webclaw3-browser-automation)
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 60Инструменты и файлы. Используются инструменты (bash, web, node), но во frontmatter они не объявлены
- 70Стоимость исполнения. Тело инструкции 4603 токенов
- 100Шаги. Шагов: 57
- low Разделов верхнего уровня: 12. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -2Ссылки на localhost: у другого пользователя не заработает
- -34 из 5 скриптов не упомянуты в SKILL.md
- +2Инструкции на одном языке
- +3Длина description 236 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 25 заголовков
- +3Пошаговые инструкции: 57 пунктов
- +4Есть примеры (9 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (4 из 12)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 69.