FD tool-connector
Подключайте OpenClaw к таким инструментам, как Slack, GitHub, Jira, Confluence, Grafana, Datadog, PagerDuty, Outlook и Google Drive, с минимальным участием — просто вставьте URL, и навык сделает все остальное. Все остается локально; учетные данные и данные не покидают вашу машину. Использует вашу собственную личность (без OAuth-приложений, без заявок в ИТ). Также обучает, как добавлять совершенно новые подключения к инструментам с нуля (методология 10xProductivity). Используйте, когда пользователь хочет подключиться к инструменту, настроить учетные данные, получить доступ к API сервиса, добавить новую интеграцию или спросить "как предоставить моему агенту доступ к X". ВНИМАНИЕ: Инструменты SSO используют автоматизацию браузера Python Playwright для захвата токенов сеанса из окна Chromium с видимым интерфейсом; учетные данные хранятся в ~/.openclaw/openclaw.json в разделе skills.entries.tool-connector. Просмотрите скрипты/playwright_sso.py и скрипты/openclaw_sync.py перед использованием.
машинный переводПоказать оригиналСкрыть оригинал«Connect OpenClaw to tools like Slack, GitHub, Jira, Confluence, Grafan…»
Connect OpenClaw to tools like Slack, GitHub, Jira, Confluence, Grafana, Datadog, PagerDuty, Outlook, and Google Drive with minimal input — just paste a URL and the skill figures out the rest. Everything stays local; no credentials or data leave your machine. Uses your own identity (no OAuth apps, no IT tickets). Also teaches how to add brand-new tool connections from scratch (10xProductivity methodology). Use when the user wants to connect to a tool, set up credentials, access a service API, add a new integration, or ask "how do I give my agent access to X". CAUTION: SSO tools use Python Playwright browser automation to capture session tokens from a headed Chromium window; credentials are stored in ~/.openclaw/openclaw.json under skills.entries.tool-connector only. Review scripts/playwright_sso.py and scripts/openclaw_sync.py before use.
Подключайте OpenClaw к таким инструментам, как Slack, GitHub, Jira, Confluence, Grafana, Datadog, PagerDuty, Outlook и Google Drive, с минимальным участием —…
Как процесс D 49/100 · Процесс не доведён — слабые места: результат и критерий готовности, входы и предусловия, ошибки и развилки
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 77
✓ Критических и высоких находок нет
Средние и низкие: 77
-
средняя Утечка данных
net-credential-usereferences/add-new-tool.md:150Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s "$TOOL_BASE_URL/users/me" -H "Authorization: Bearer $TOOL_API_TOKEN" | jq .
-
средняя Утечка данных
net-credential-usereferences/add-new-tool.md:153Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s "$TOOL_BASE_URL/items?limit=5" -H "Authorization: Bearer $TOOL_API_TOKEN" | jq .
-
средняя Утечка данных
net-credential-usereferences/add-new-tool.md:241Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s "$BASE/endpoint" -H "Authorization: Bearer $TOOL_API_TOKEN" | jq .
-
средняя Утечка данных
net-credential-usereferences/tool_connections/bitbucket-server/connection-api-token.md:52Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -k -H "Authorization: Bearer $BITBUCKET_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/bitbucket-server/connection-api-token.md:68Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -k -H "Authorization: Bearer $BITBUCKET_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/bitbucket-server/connection-api-token.md:74Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -k -H "Authorization: Bearer $BITBUCKET_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/bitbucket-server/connection-api-token.md:80Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -k -H "Authorization: Bearer $BITBUCKET_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/bitbucket-server/connection-api-token.md:86Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -k -H "Authorization: Bearer $BITBUCKET_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/bitbucket-server/setup.md:39Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -k -H "Authorization: Bearer $BITBUCKET_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/confluence/connection-api-token.md:36Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$CONFLUENCE_EMAIL:$CONFLUENCE_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/confluence/connection-api-token.md:42Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)# curl -s -H "Authorization: Bearer $CONFLUENCE_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/confluence/connection-api-token.md:57Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$CONFLUENCE_EMAIL:$CONFLUENCE_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/confluence/connection-api-token.md:62Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$CONFLUENCE_EMAIL:$CONFLUENCE_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/confluence/connection-api-token.md:67Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$CONFLUENCE_EMAIL:$CONFLUENCE_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/confluence/setup.md:38Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$CONFLUENCE_EMAIL:$CONFLUENCE_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/confluence/setup.md:63Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -H "Authorization: Bearer $CONFLUENCE_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/github/connection-api-token.md:30Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -H "Authorization: token $GITHUB_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/github/connection-api-token.md:45Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -H "Authorization: token $GITHUB_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/github/connection-api-token.md:50Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -H "Authorization: token $GITHUB_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/github/connection-api-token.md:55Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -H "Authorization: token $GITHUB_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/github/connection-api-token.md:60Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -H "Authorization: token $GITHUB_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/github/setup.md:31Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -H "Authorization: token $GITHUB_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/jenkins/connection-api-token.md:56Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$JENKINS_USER:$JENKINS_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/jenkins/connection-api-token.md:73Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$JENKINS_USER:$JENKINS_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/jenkins/connection-api-token.md:79Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$JENKINS_USER:$JENKINS_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/jenkins/connection-api-token.md:86Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$JENKINS_USER:$JENKINS_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/jenkins/connection-api-token.md:92Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$JENKINS_USER:$JENKINS_TOKEN" \
-
средняя Утечка данных
net-credential-usereferences/tool_connections/jenkins/setup.md:38Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)curl -s -u "$JENKINS_USER:$JENKINS_TOKEN" \
-
средняя Опасные команды
cmd-eval-dynamicscripts/shared_utils/browser.py:22Динамическое выполнение кода из декодированного/недоверенного вводаos.system(f"{sys.executable} -m pip install playwright -q") -
средняя Опасные команды
cmd-eval-dynamicscripts/shared_utils/browser.py:23Динамическое выполнение кода из декодированного/недоверенного вводаos.system(f"{sys.executable} -m playwright install chromium -q") -
средняя Опасные команды
cmd-eval-dynamicscripts/shared_utils/playwright_sso.py:57Динамическое выполнение кода из декодированного/недоверенного вводаos.system(f"{sys.executable} -m pip install playwright -q") -
средняя Опасные команды
cmd-eval-dynamicscripts/shared_utils/playwright_sso.py:58Динамическое выполнение кода из декодированного/недоверенного вводаos.system(f"{sys.executable} -m playwright install chromium -q") -
низкая Утечка данных
read-dotenvreferences/add-new-tool.md:133Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/add-new-tool.md:226Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/add-new-tool.md:237Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/artifactory/connection-api-token.md:40Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/artifactory/connection-api-token.md:50Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/artifactory/connection-api-token.md:64Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/artifactory/setup.md:39Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/backstage/connection-api-token.md:42Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/backstage/connection-api-token.md:60Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/backstage/connection-api-token.md:74Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/backstage/setup.md:43Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/bitbucket-server/connection-api-token.md:39Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/bitbucket-server/connection-api-token.md:49Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/bitbucket-server/connection-api-token.md:64Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/bitbucket-server/setup.md:38Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/confluence/connection-api-token.md:33Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/confluence/connection-api-token.md:54Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/confluence/connection-api-token.md:82Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/confluence/connection-api-token.md:105Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/confluence/setup.md:37Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/confluence/setup.md:62Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/datadog/connection-api-key.md:41Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/datadog/connection-api-key.md:53Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/datadog/setup.md:43Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/github/connection-api-token.md:29Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/github/connection-api-token.md:42Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/github/connection-api-token.md:75Чтение файла .envsource .env
-
низкая Утечка данных
read-dotenvreferences/tool_connections/github/connection-api-token.md:93Чтение файла .envsource .env
…и ещё 17
Просканировано файлов: 36. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
frontmatter-yamlSKILL.md: фронтматтер не разбирается как YAML (YAML parse error: Nested mappings are not allowed in compact mappings at line 2, column 14: description: Connect OpenClaw to tools like Slack, GitHub, Jira, Confluence, Gr… ^ ); поля прочитаны построчно. Обычная причина — двоеточие в незакавыченном значении
Процессный рейтинг: все десять параметров 49/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (python), но во frontmatter они не объявлены
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 100Шаги. Шагов: 5
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1578 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 850: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Структура: 5 заголовков
- +3Пошаговые инструкции: 5 пунктов
- +4Есть примеры (2 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (2 из 2)
- +3Все 1 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 78.