CD powpow-integration
Публиковать посты/путевые заметки в PowPow (global.powpow.online), а также создавать цифровых людей и закреплять их на публичной карте. Активируется, когда пользователь хочет опубликовать «путешествие», «фотографии», «путевые заметки» в PowPow, например: «Опубликуй пост в PowPow», «Размести запись в PowPow», «Отправь фото из этой поездки в PowPow», «Опубликуй путевые заметки в PowPow», «publish a PowPow post», «post to PowPow feed»; активируется, когда пользователь хочет создать/опубликовать цифрового человека на карте, например: «Создай цифрового человека», «Сделай из [имя] цифрового человека и размести на карте», «Опубликуй цифрового человека». Требуется аккаунт PowPow (если аккаунта нет, сначала зарегистрируйтесь). Вспомогательные возможности включают (все они являются частью вышеуказанных процессов публикации/создания): вход в аккаунт и управление сессией, самопроверка среды выполнения, преобразование названий мест в координаты, поиск и сопоставление тем для цифровых людей, поиск и загрузка изображений, сборка и публикация постов, проверка после публикации, удаление собственных опубликованных постов (только для очистки тестовых постов, JWT ограничивает посты пользователя); а также массовая публикация божеств в Pantheon (theotopia) для самого администратора платформы и только для чтения (администратор предоставляет свой ключ сервиса Supabase, см. отдельный раздел в тексте). Не включает публикацию в других социальных сетях, не включает подписку/маркетинговое продвижение.
машинный переводПоказать оригиналСкрыть оригинал«向 PowPow 泡泡(global.powpow.online)发布帖子/游记,以及创建数字人并钉到公开地图。当用户想把「旅行」「照片」「…»
向 PowPow 泡泡(global.powpow.online)发布帖子/游记,以及创建数字人并钉到公开地图。当用户想把「旅行」「照片」「游记」发布到 PowPow 时触发,例如"发一篇 PowPow 帖子""在泡泡发一条""把这次旅行的照片发到泡泡""发篇游记到 powpow""publish a PowPow post""post to PowPow feed";当用户想创建/发布数字人到地图时触发,例如"创建一个数字人""把某某做成数字人放到地图上""发布数字人"。需要 PowPow 账号(尚无账号时先注册)。包含的辅助能力(均为上述发布/创建流程的组成部分):账号登录与会话管理、运行环境自检、地点名称解析为坐标、数字人搜索与主题匹配、图片搜索与上传、帖子组装与发布、发布后验证、删除自己发布的帖子(仅清理测试帖,JWT 限定本人帖子);以及面向平台维护者本人的万神殿(theotopia)神明批量发布与只读巡检(维护者提供自己的 Supabase 服务密钥,见正文专节)。不含其他社交平台发布,不含订阅/营销推广。
Публиковать посты/путевые заметки в PowPow (global.powpow.online), а также создавать цифровых людей и закреплять их на публичной карте. Активируется, когда…
Как процесс D 44/100 · Процесс не доведён — Скилл ссылается на файлы, которых нет в архиве: scripts/*.js, scripts/create-theotopia-gods.js
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 1
✓ Критических и высоких находок нет
Средние и низкие: 1
-
средняя Утечка данных
net-credential-usescripts/check-theotopia-gods.js:75Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис)const res = await fetch(`${creds.url}/rest/v1/user_digital_humans?${query}`, {
Просканировано файлов: 26. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
missing-refссылка на отсутствующий файл: scripts/*.js - предупреждение
missing-refссылка на отсутствующий файл: scripts/create-theotopia-gods.js
Процессный рейтинг: все десять параметров 44/100
- 0Инструменты и файлы. Не хватает 2 файла(ов): scripts/*.js, scripts/create-theotopia-gods.js
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 10, без проверки текущего состояния
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 70Стоимость исполнения. Тело инструкции 4089 токенов
- 100Шаги. Шагов: 121
- 100Согласованность. Имя и обязательные поля на месте
- low Разделов верхнего уровня: 11. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (10 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -31 из 13 скриптов не упомянуты в SKILL.md
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 8 примера фраз-триггеров в кавычках
- +3Длина description 466 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 29 заголовков
- +3Пошаговые инструкции: 121 пунктов
- +4Есть примеры (16 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (4 из 4)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 69.