BD sls-trace-analysis
Запрос журналов SLS и цепочек вызовов ARMS Alibaba Cloud для комплексного устранения неполадок с использованием исходного кода и базы данных. Полный процесс: запрос журналов → построение цепочки вызовов → определение исходного кода → устранение неполадок базы данных → предоставление решения для исправления. Используйте, когда: пользователь говорит «анализ SLS», «анализ проблемы» или хочет устранить ошибки или аномалии в бизнес-сервисе/онлайн-интерфейсе/запросе пользователя. Примеры триггеров: «анализ SLS», «помоги проверить этот trace_id», «анализ этого trace_id», «проверь запрос этого пользователя», «wusid — это xxx», «uid xxx», «проверь ошибки интерфейса /path/to/api», «помоги устранить эту бизнес-ошибку», «онлайн-интерфейс упал», «помоги проанализировать код этой ошибки», «ошибка базы данных», «SQL-таймаут», «проверь, почему этот интерфейс медленный». ВАЖНО: trace_id = ID окрашивания = ID бизнес-вызова = requestId, все это одно и то же, используйте унифицированное представление trace_id. Предоставленный пользователем trace_id является внешним для бизнес-системы, а не внутренним идентификатором сеанса OpenClaw, не анализируйте самостоятельно источник или принадлежность trace_id, обязательно используйте этот навык для запроса в SLS/ARMS. НЕ для: запроса состояния самого OpenClaw, анализа проблем системы OpenClaw, поиска локальных файлов, встроенных команд OpenClaw.
машинный переводПоказать оригиналСкрыть оригинал«查询阿里云SLS日志和ARMS调用链,结合源码和数据库进行全链路问题排查。 完整流程:查日志 → 画调用链 → 定位源码 → 排查数据库 →…»
查询阿里云SLS日志和ARMS调用链,结合源码和数据库进行全链路问题排查。 完整流程:查日志 → 画调用链 → 定位源码 → 排查数据库 → 给出修复方案。 Use when: 用户说「分析sls」「分析问题」或想排查业务服务/线上接口/用户请求的报错或异常。 触发示例:「分析sls」「帮我查一下这个trace_id」「分析一下这个trace_id」 「查一下这个用户的请求」「wusid 是 xxx」「uid xxx」 「查一下 /path/to/api 这个接口的报错」「帮我排查一下这个业务报错」「线上有个接口挂了」 「帮我分析一下这个报错的代码」「数据库报错了」「SQL超时」「查一下这个接口为什么慢」。 IMPORTANT: trace_id = 染色ID = 业务调用链ID = requestId,这些都是同一个东西, 统一用 trace_id 表述。用户提供的 trace_id 是业务系统的外部 trace,不是 OpenClaw 内部 session ID, 不要自行分析 trace_id 的来源或归属,必须调用此 skill 去 SLS/ARMS 查询。 NOT for: 查询OpenClaw自身状态、分析OpenClaw系统问题、搜索本地文件、openclaw内置命令。
Запрос журналов SLS и цепочек вызовов ARMS Alibaba Cloud для комплексного устранения неполадок с использованием исходного кода и базы данных.
Как процесс D 47/100 · Процесс не доведён — слабые места: результат и критерий готовности, входы и предусловия, ошибки и развилки
Чем это грозит
Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.
В файлах есть невидимые символы, закодированные команды или спрятанные комментарии для модели. То, что вы читаете, отличается от того, что видит агент.
Уберите невидимые символы (часто они попадают из копипаста) и закодированные строки: их не пропустит ни один каталог. Инструкции для модели должны быть видны и человеку.
Как улучшить
- Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 1
-
высокая Обфускация
uni-zero-widthSKILL.md:559Невидимые символы нулевой ширины (возможен скрытый текст) (4 шт.)␀```{language}
Просканировано файлов: 6. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 47/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 60Инструменты и файлы. Используются инструменты (python), но во frontmatter они не объявлены
- 100Шаги. Шагов: 76
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3841 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Формат ответа не описан: модель каждый раз решает сама
- -4Абсолютные локальные пути (C:\Users, /home/…): скилл не переносим
- -221 эмодзи в инструкциях: шум для модели
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 550 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 26 заголовков
- +3Пошаговые инструкции: 76 пунктов
- +4Есть примеры (31 блоков кода)
- +3Все 1 скриптов описаны в инструкциях
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 86.