CF 🎛️ Mission Control Dashboard - AI Agent Management
Цена: 299 долларов США
машинный переводПоказать оригиналСкрыть оригинал«Price: $299 USD…»
Price: $299 USD
Цена: 299 долларов США
Как процесс F 25/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/dashboard.png, /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/department.png, /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/monitor.png
ИнтеграцияCloudflareИнфраструктураДанные и аналитикаИИ и агентытип и темы размечены автоматически по тексту скилла
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
Для прогона на моделях — необязательно
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 13
✓ Критических и высоких находок нет
Средние и низкие: 13
-
низкая Утечка данных
exfil-webhook-urlenv-example.txt:12URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (значение-заглушка)TUNNEL_URL=https://your-tunnel.trycloudflare.com
заглушка -
низкая Секреты в коде
secret-high-entropy-tokenpublic/index.html:559Строка, похожая на токен (может быть id, хеш или секрет) (значение-заглушка)<div class="text-xs text…500">Wallet: <code class="bg-y…100 px-2 py-0.5 rounded">0x40…942</code></div>
заглушка -
низкая Утечка данных
read-dotenvREADME.md:12Чтение файла .envcp .env.example .env
-
низкая Утечка данных
exfil-webhook-urlREADME.md:66URL вебхука / коллбэка, типичный для эксфильтрации (проверьте адрес) (значение-заглушка)TUNNEL_URL=https://your-tunnel.trycloudflare.com
заглушка -
низкая Опасные команды
cmd-cron-mentionserver.js:476Упоминание редактирования crontab (строковый литерал в коде, не выполняется)execAsync("crontab -l 2>/dev/null | grep -v '^#' | grep -v '^$' | head -5").catch(() => ({ stdout: '' })),строка в коде -
низкая Опасные команды
cmd-pipe-to-shellserver.js:619Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (определение детектора / чёрного списка; строковый литерал в коде, не выполняется){ pattern: 'curl[^a-z].*\\|.*bash', risk: 'critical', name: 'curl|bash pattern' },детекторстрока в коде -
низкая Опасные команды
cmd-pipe-to-shellserver.js:620Скачивание и запуск удалённого кода с неизвестного хоста (pipe в shell) (определение детектора / чёрного списка; строковый литерал в коде, не выполняется){ pattern: 'wget[^a-z].*\\|.*/bin/sh', risk: 'critical', name: 'wget|sh pattern' },детекторстрока в коде -
низкая Секреты в коде
secret-high-entropy-tokenserver.js:731Строка, похожая на токен (может быть id, хеш или секрет) (определение детектора / чёрного списка)const script = `const {ethers}=require('ethers');const p=new ethers.JsonRpcProvider('https://mainnet.base.org');p.getBalance('0x40…942').then(b=>console.log(ethers.foдетектор -
низкая Секреты в коде
secret-high-entropy-tokenserver.js:1033Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const w='0x40…942';
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenserver.js:1034Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const USDC='0x3c…359';
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenserver.js:1064Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const w='0x40…942';
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenserver.js:1842Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const USDC = '0x27…174';
в кавычках -
низкая Утечка данных
read-dotenvSKILL.md:92Чтение файла .envcp .env.example .env
Просканировано файлов: 8. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
name-formatname должен быть в kebab-case (строчные буквы, цифры, дефисы) - предупреждение
description-shortdescription короче 40 символов: модели не хватит сигнала для срабатывания - предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
missing-refссылка на отсутствующий файл: /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/dashboard.png - предупреждение
missing-refссылка на отсутствующий файл: /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/department.png - предупреждение
missing-refссылка на отсутствующий файл: /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/monitor.png
Процессный рейтинг: все десять параметров 25/100
Не запустится. Скилл ссылается на файлы, которых нет в архиве: /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/dashboard.png, /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/department.png, /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/monitor.png
- 0Инструменты и файлы. Не хватает 3 файла(ов): /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/dashboard.png, /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/department.png, /home/ubuntu/clawd/clawhub-skills/mission-control/screenshots/monitor.png
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Когда включается. Не сказано, при каком запросе скилл включается
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 30Повторный запуск. Изменяющих операций: 6, без проверки текущего состояния
- 40Согласованность. Имя во frontmatter (🎛️ Mission Control Dashboard - AI Agent Management) не совпадает с папкой (mission-control-dashboard)
- 85Шаги. Шагов: 57, расплывчатых формулировок: 1
- 100Стоимость исполнения. Тело инструкции 1808 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 15. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 15: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -4Абсолютные локальные пути (C:\Users, /home/…): скилл не переносим
- -2Ссылки на localhost: у другого пользователя не заработает
- -224 эмодзи в инструкциях: шум для модели
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Структура: 37 заголовков
- +3Пошаговые инструкции: 57 пунктов
- +4Есть примеры (14 блоков кода)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 36.