DF linkfox-amazon-product-selection
Универсальный набор инструментов ИИ для выбора продуктов на Amazon, объединяющий 12 типов инструментов и 33 подфункции, таких как анализ конкурентов/ABA/фронтенд/Keepa/Sorftime/Jungle Scout/Seller Sprite/SIF/Jimu/Business Insights, охватывающий выбор продуктов, ключевые слова, конкурентов, отзывы, ниши и тренды.
машинный переводПоказать оригиналСкрыть оригинал«亚马逊选品一站式 AI 工具集,整合 竞品查询/ABA/前台/Keepa/Sorftime/Jungle Scout/卖家精灵/SIF/极目…»
亚马逊选品一站式 AI 工具集,整合 竞品查询/ABA/前台/Keepa/Sorftime/Jungle Scout/卖家精灵/SIF/极目/商业洞察等 12 类工具 33 项子能力,覆盖选品、关键词、竞品、评论、利基与趋势。
Универсальный набор инструментов ИИ для выбора продуктов на Amazon, объединяющий 12 типов инструментов и 33 подфункции, таких как анализ…
Как процесс F 33/100 · Процесс не описан — Скилл ссылается на файлы, которых нет в архиве: references/<源skill>.md
Чем это грозит
Находки средней серьёзности: скорее всего скилл честный, но прочитайте, что именно насторожило сканер.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Инструкции или скрипты отправляют данные наружу: переменные окружения, ключи, содержимое файлов, историю чата. Вы можете не заметить этого в диалоге, потому что агент выполнит отправку как «часть задачи».
Если отправка не нужна для задачи, уберите её: каталоги помечают такие скиллы как подозрительные и снимают с выдачи. Если нужна, назовите адрес явно, объясните, что именно уходит, и дайте пользователю выключатель.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
В файлах есть невидимые символы, закодированные команды или спрятанные комментарии для модели. То, что вы читаете, отличается от того, что видит агент.
Уберите невидимые символы (часто они попадают из копипаста) и закодированные строки: их не пропустит ни один каталог. Инструкции для модели должны быть видны и человеку.
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 24
✓ Критических и высоких находок нет
Средние и низкие: 24
-
средняя Утечка данных
net-redirectable-api-keyscripts/upload_image.py:21Скрипт отправляет API-ключ на хост из переменной окружения — ключ можно перенаправить на другой серверAPI key + configurable base URL from environment
-
средняя Обфускация
obf-base64-blobSKILL.md:231Длинный blob, похожий на base64出参:`data`(nicheId/nicheTitle/translationZh/demand/productCount/avgPrice/searchVolumeWeekly/unitsSoldWeekly/brandCount/top5…are/launchRateSemiannual/cpc)、`costToken`。
-
средняя Обфускация
obf-base64-blobSKILL.md:251Длинный blob, похожий на base64出参:`data[]`(每条约 37 字段:keyword/nicheName/nich…60d/nicheBrandCount/priceMinUsd/demoGenderDominant/revi…pic…),至少一个过滤条件。计费按返回条数 N(即使 N=0 也按最低计费)。
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-amazon-opportunity-search-by-metrics.md:58Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)3. **配对互补信号**:品牌级 + 产品级集中度(`feat…Lte` + `nich…Gte`)揭示"品牌分散但产品集中"——品牌延伸切入信号。
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-amazon-opportunity-search-by-metrics.md:87Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда){"revi…pic": "size", "revi…Gte": 70, "limit": 25}в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-amazon-opportunity-search-by-metrics.md:181Строка, похожая на токен (может быть id, хеш или секрет)| nich…Gte | number | 360 天市场营收下界(USD)的最小值 |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-amazon-opportunity-search-by-metrics.md:182Строка, похожая на токен (может быть id, хеш или секрет)| nich…Lte | number | 360 天市场营收下界(USD)的最大值 |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-amazon-opportunity-search-by-metrics.md:183Строка, похожая на токен (может быть id, хеш или секрет)| nich…Gte | number | 360 天市场营收上界(USD)的最小值 |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-amazon-search-by-image.md:219Строка, похожая на токен (может быть id, хеш или секрет)| mont…Ago ~ mont…Ago | integer | 1~12月前月销量(keepa) |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-jiimore-get-niche-info.md:178Строка, похожая на токен (может быть id, хеш или секрет)| sell…ore | integer | 销售伙伴数量(90天前) |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-jiimore-get-niche-info.md:179Строка, похожая на токен (может быть id, хеш или секрет)| sell…ore | integer | 销售伙伴数量(360天前) |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-jiimore-get-niche-info.md:181Строка, похожая на токен (может быть id, хеш или секрет)| sell…ore | integer | 销售伙伴数量(360 天统计)(90天前) |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-jiimore-get-niche-info.md:182Строка, похожая на токен (может быть id, хеш или секрет)| sell…ore | integer | 销售伙伴数量(360 天统计)(360天前) |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-jiimore-get-niche-info.md:218Строка, похожая на токен (может быть id, хеш или секрет)| top5…ore | number | 前5个商品所占细分市场的点击量份额(90天前) |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-junglescout-sales-estimates.md:257Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)"id": "sale…301",
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-keepa-product-request.md:191Строка, похожая на токен (может быть id, хеш или секрет)| mont…Ago | integer | 10月前月销量 |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-keepa-product-request.md:192Строка, похожая на токен (может быть id, хеш или секрет)| mont…Ago | integer | 11月前月销量 |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-keepa-product-request.md:193Строка, похожая на токен (может быть id, хеш или секрет)| mont…Ago | integer | 12月前月销量 |
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/linkfox-keepa-product-search.md:238Строка, похожая на токен (может быть id, хеш или секрет)| mont…Ago .. mont…Ago | integer | 最近12个月每月的月销量 |
-
низкая Утечка данных
net-credential-usereferences/linkfox-sellersprite-market-research.md:318Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис) (хост вендора самого скилла)curl -X POST https://tool-gateway.linkfox.com/sellersprite/market/research -H "Authorization: $LINKFOXAGENT_API_KEY" -H "Content-Type: application/json" -d '{vendor-host -
низкая Утечка данных
net-credential-usereferences/linkfox-sellersprite-traffic-keyword.md:286Учётные данные используются в сетевом вызове (проверьте, что адрес — нужный сервис) (хост вендора самого скилла)curl -X POST https://tool-gateway.linkfox.com/sellersprite/traffic/keyword -H "Authorization: $LINKFOXAGENT_API_KEY" -H "Content-Type: application/json" -d '{vendor-host -
низкая Опасные команды
cmd-shell-rcreferences/onboarding.md:13Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile) (в кавычках — упоминание, а не команда)- macOS zsh:`echo 'export LINKFOX_AGENT_API_KEY="<key>"' >> ~/.zshrc && source ~/.zshrc`
в кавычках -
низкая Опасные команды
cmd-shell-rcreferences/onboarding.md:14Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile) (определение детектора / чёрного списка)- Linux bash:`echo 'export LINKFOX_AGENT_API_KEY="<key>"' >> ~/.bashrc && source ~/.bashrc`
детектор -
низкая Секреты в коде
secret-high-entropy-tokenscripts/onboarding.py:49Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)or "eyJh…iJ9")
в кавычках
Просканировано файлов: 71. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
missing-refссылка на отсутствующий файл: references/<源skill>.md - заметка
frontmatter-keyнеизвестное поле фронтматтера "display_name" - заметка
frontmatter-keyнеизвестное поле фронтматтера "display_name_en" - заметка
frontmatter-keyнеизвестное поле фронтматтера "description_zh" - заметка
frontmatter-keyнеизвестное поле фронтматтера "description_en"
Процессный рейтинг: все десять параметров 33/100
- 0Инструменты и файлы. Не хватает 1 файла(ов): references/<源skill>.md
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 1, без проверки текущего состояния
- 100Шаги. Шагов: 25
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3995 токенов
- low Ответ описан самодельной разметкой (8 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 113: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -31 из 35 скриптов не упомянуты в SKILL.md
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Структура: 18 заголовков
- +3Пошаговые инструкции: 25 пунктов
- +4Есть примеры (14 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (34 из 34)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 61.