AB skill-expert-skills
Создает, оптимизирует, проверяет и упаковывает навыки ИИ-агентов (формат SKILL.md). Обязательный 6-этапный рабочий процесс с контрольными точками качества: Этап 0: Классификация задач + генерация гипотез Этап 1: Глубокий анализ требований + 5 почему Этап 2: Получение знаний + проверка Этап 3: Написание навыка + проверка качества Этап 4: Валидация + подтверждение пользователя Этап 5: Саморефлексия + осаждение знаний Используйте, когда: - Создается новый навык (написание SKILL.md) - Оптимизируется существующий навык (структура, триггеры, переносимость) - Проверяется пакет навыка - Упаковывается или распространяется навык Не для: обычного программирования или бизнес-логики (используйте навыки предметной области).
машинный переводПоказать оригиналСкрыть оригинал«Creates, optimizes, validates, and packages AI Agent Skills (SKILL.md…»
Creates, optimizes, validates, and packages AI Agent Skills (SKILL.md format). Mandatory 6-Phase workflow with quality gates: Phase 0: Task Classification + Hypothesis Generation Phase 1: Deep Requirement Mining + 5 Whys Phase 2: Knowledge Acquisition + Validation Phase 3: Skill Writing + Quality Check Phase 4: Validation + User Confirmation Phase 5: Self-Reflection + Knowledge Precipitation Use when: - Creating a new Skill (writing a SKILL.md) - Optimizing an existing Skill (structure, triggers, portability) - Validating a Skill package - Packaging or distributing a Skill Not for: regular programming or business logic (use domain-specific skills).
Создает, оптимизирует, проверяет и упаковывает навыки ИИ-агентов (формат SKILL.md). Обязательный 6-этапный рабочий процесс с контрольными точками качества…
Как процесс B 74/100 · Почти готов — слабые места: входы и предусловия, согласованность, повторный запуск
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл просит больше прав, чем нужно для задачи: широкий доступ к инструментам, секретные переменные окружения, бинарные файлы. Каждое лишнее право расширяет ущерб при ошибке или взломе.
Сузьте allowed-tools и список переменных до минимума, замените бинарники на исходники или скрипты, которые можно прочитать.
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 3
✓ Критических и высоких находок нет
Средние и низкие: 3
-
средняя Опасные команды
cmd-pipe-to-shellreferences/skill-discovery-protocol.md:117Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (в кавычках — упоминание, а не команда)- 动态执行:`eval()`、动态下载执行脚本、`curl | sh` 类行为
в кавычках -
средняя Опасные команды
cmd-pipe-to-shellreferences/skill-discovery.md:117Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (в кавычках — упоминание, а не команда)- 动态执行:`eval()`、动态下载执行脚本、`curl | sh` 类行为
в кавычках -
средняя Широкие права
meta-broad-allowed-toolsSKILL.md:1Заранее разрешены широкие инструменты: Bashallowed-tools: Read Write Bash Grep Glob
Просканировано файлов: 54. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 74/100
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 3, без проверки текущего состояния
- 40Согласованность. Имя во frontmatter (skill-expert-skills) не совпадает с папкой (skill-expert-skills-openclaw)
- 50Когда включается. Не сказано, при каком запросе скилл включается
- 70Стоимость исполнения. Тело инструкции 4124 токенов
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Шаги. Шагов: 30
- 100Результат и критерий готовности. Формат результата и критерий готовности описаны
- 100Ошибки и развилки. Развилок: 2, есть раздел про ошибки
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Разделов верхнего уровня: 15. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 659 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 51 заголовков
- +3Пошаговые инструкции: 30 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (10 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (22 из 36)
- +3Все 8 скриптов описаны в инструкциях
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 99.