BB alibabacloud-migration-dbm-redis-shake-migration
Сквозное управление задачами миграции данных RedisShake: извлечение информации о миграции из предоставленных пользователем таблиц Excel, текстовых описаний или пошаговых вопросов и ответов, генерация конфигурационного файла shake.toml, а также локальное или удаленное развертывание, запуск, остановка и мониторинг задач миграции через SSH. Активируется, когда пользователю требуется настроить миграцию/синхронизацию Redis, предоставляет текст/таблицу с адресом и паролем Redis и т. д., требует запуска или управления задачами RedisShake или удаленной работы с сервером через SSH. Этот навык не подходит для: миграции данных, отличных от Redis, таких как MongoDB/MySQL/ES, резервного копирования дампов памяти Redis, изменения топологии кластера, удаленной работы без учетных данных SSH; этот навык не проверяет согласованность данных после миграции (рекомендуется использовать redis-full-check для проверки) и работает только на серверах Linux с установленным двоичным файлом redis-shake.
машинный переводПоказать оригиналСкрыть оригинал«端到端管理 RedisShake 数据迁移任务:从用户提供的 Excel 表格、文本描述或逐项问答中提取迁移信息,生成 shake.toml…»
端到端管理 RedisShake 数据迁移任务:从用户提供的 Excel 表格、文本描述或逐项问答中提取迁移信息,生成 shake.toml 配置文件,并在本地或通过 SSH 远程部署、启动、停止、监控迁移任务。当用户需要配置 Redis 迁移/同步、提供了含 Redis 地址密码等信息的文本/表格、需要启动或管理 RedisShake 任务、或通过 SSH 远程操作服务器时触发。本 skill 不适用于:MongoDB/MySQL/ES 等非 Redis 数据迁移、Redis 内存 dump 备份、集群拓扑改造、未提供 SSH 凭证的远程操作;本 skill 不验证迁移后的数据一致性(推荐使用redis-full-check进行校验),仅在已部署 redis-shake 二进制的 Linux 服务器上运行。
Сквозное управление задачами миграции данных RedisShake: извлечение информации о миграции из предоставленных пользователем таблиц Excel, текстовых описаний…
Как процесс B 67/100 · Почти готов — слабые места: когда включается, повторный запуск
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 8
✓ Критических и высоких находок нет
Средние и низкие: 8
-
средняя Опасные команды
cmd-privilegeSKILL.md:338Повышение привилегий / права на запись для всехsudo bash -c 'cat > /etc/systemd/system/redis-shake.service << "EOF"
-
низкая Опасные команды
cmd-privilegereferences/remote-ssh.md:91Повышение привилегий / права на запись для всех (в кавычках — упоминание, а не команда)ssh -o ConnectTimeout=10 -o ServerAliveInterval=30 -t USER@HOST 'sudo tee /etc/systemd/system/redis-shake.service > /dev/null << "EOF"
в кавычках -
низкая Опасные команды
cmd-background-processreferences/remote-ssh.md:110Запуск фонового / автозапускаемого процесса (в кавычках — упоминание, а не команда)ssh -o ConnectTimeout=10 -o ServerAliveInterval=30 -t USER@HOST 'sudo systemctl daemon-reload && sudo systemctl enable redis-shake && sudo systemctl start redis-shake && sudo systemctl status redis-sh
в кавычках -
низкая Опасные команды
cmd-background-processscripts/start.sh:21Запуск фонового / автозапускаемого процессаnohup ./redis-shake shake.toml > data/shake.log 2>&1 &
-
низкая Опасные команды
cmd-background-processSKILL.md:301Запуск фонового / автозапускаемого процессаnohup ./redis-shake shake.toml > data/shake.log 2>&1 &
-
низкая Опасные команды
cmd-background-processSKILL.md:353Запуск фонового / автозапускаемого процессаsudo systemctl daemon-reload && sudo systemctl enable redis-shake && sudo systemctl start redis-shake
-
низкая Опасные команды
cmd-background-processSKILL.md:421Запуск фонового / автозапускаемого процессаnohup ./redis-shake task1.toml > data/task1/shake.log 2>&1 &
-
низкая Опасные команды
cmd-background-processSKILL.md:422Запуск фонового / автозапускаемого процессаnohup ./redis-shake task2.toml > data/task2/shake.log 2>&1 &
Просканировано файлов: 9. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда")
Процессный рейтинг: все десять параметров 67/100
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 9, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (bash, web, python), но во frontmatter они не объявлены
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 70Стоимость исполнения. Тело инструкции 4459 токенов
- 85Шаги. Шагов: 68, расплывчатых формулировок: 3
- 100Ошибки и развилки. Развилок: 4, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Разделов верхнего уровня: 15. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- -2Ссылки на localhost: у другого пользователя не заработает
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 359 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 44 заголовков
- +3Пошаговые инструкции: 68 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (19 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (3 из 3)
- +3Все 4 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 80.