CF ct-registry
Межрегиональный поиск по глобальным реестрам клинических испытаний с нормализацией и агрегацией. Автоматическое прямое подключение к: ClinicalTrials.gov v2, PubChem (общедоступный REST API, ввод обычных данных + общедоступный поиск). Китайский CDE блокирует автоматизированные браузеры через WAF → внешний рабочий процесс для автоматизируемого поиска (сторонний конечный узел, только общедоступные поисковые термины выходят за пределы сети, требуется Bearer token — проверено: HTTP 401 без него); ChiCTR извлекается через унифицированный конечный узел (source=chictr, сторонний, общий Bearer), с вставленной пользователем страницей в качестве локальной резервной копии для разбора. EU CTIS поддерживает только извлечение по номеру (без поиска). Общедоступный API ISRCTN не работает, но может быть извлечен через унифицированный конечный узел (source=isrctn). Агрегирует фазу / статус / спонсора / временную шкалу / ландшафт конкурентов в JSON / Markdown (опционально PNG; опционально загрузка EU-CTR PDF через download_docs.py в локальный --out-dir). CDE также поддерживает необязательный коммерческий ключ API (--cde-api-key, отправляется только в официальный API CDE). Ввод конфиденциальных данных или информации отсутствует — уровень B (обычный ввод данных + внешний поиск), быстрое внедрение.
машинный переводПоказать оригиналСкрыть оригинал«跨源检索全球临床试验注册库并归一化聚合。可自动化直连:ClinicalTrials.gov v2、PubChem(公开 REST API,零…»
跨源检索全球临床试验注册库并归一化聚合。可自动化直连:ClinicalTrials.gov v2、PubChem(公开 REST API,零保密数据或信息输入)。中国 CDE 因 WAF 拦截自动化浏览器,改为外部工作流自动化检索(第三方端点,仅公开查询词出域,需 Bearer token,已实测无 token 返回 401);ChiCTR 经统一端点(source=chictr,第三方,共享 Bearer)检索,用户粘贴页面仅作本地解析兜底;EU CTIS 仅支持按号 retrieve(无搜索);ISRCTN 公开 API 已失效,但可经统一端点(source=isrctn)取。聚合分期/状态/申办方/时间线/竞品格局,产出 JSON / Markdown(可选 PNG;可选经 download_docs.py 拉取 EU-CTR 文档 PDF 到本地 --out-dir)。CDE 亦支持可选商业 API key(--cde-api-key,仅发往官方 CDE API)。零保密数据或信息输入,B 档(普通数据输入 + 对外检索),可快速推广技能。 / Cross-source search of global clinical-trial registries, normalized and aggregated. Auto-direct sources: ClinicalTrials.gov v2, PubChem (public REST, ordinary input + public retrieval). China CDE blocks automated browsers via WAF → external workflow for automatable retrieval (third-party endpoint, public query terms only egress, Bearer token REQUIRED — verified: HTTP 401 without it); ChiCTR retrieved via unified endpoint (source=chictr, third-party, shared Bearer), with user-pasted page as a local-parse fallback. EU CTIS supports retrieve-by-number only (no search). ISRCTN public API is dead but retrievable via unified endpoint (source=isrctn). Aggregates phase / status / sponsor / timeline / competitor landscape into JSON / Markdown (optional PNG; optional EU-CTR PDF download via download_docs.py to a local --out-dir). CDE also supports an optional commercial API key (--cde-api-key, sent only to the official CDE API). B-tier (ordinary input + public retrieval), quickly-adoptable.
Межрегиональный поиск по глобальным реестрам клинических испытаний с нормализацией и агрегацией.
Как процесс F 49/100 · Не запустится — Скилл ссылается на файлы, которых нет в архиве: references/*.md
Как улучшить
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Сократите description до 1024 символов.
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 3
✓ Критических и высоких находок нет
Средние и низкие: 3
-
низкая Обфускация
obf-base64-blobadapters/bug_report.py:72Длинный blob, похожий на base64 (определение детектора / чёрного списка)"Bg1n…XQs
детектор -
низкая Обфускация
obf-base64-blobconfig/keys.py:47Длинный blob, похожий на base64 (в кавычках — упоминание, а не команда)"coze_unified": "Bg1n…QjY
в кавычках -
низкая Обфускация
obf-base64-blobconfig/keys.py:49Длинный blob, похожий на base64 (в кавычках — упоминание, а не команда)"ictrp": "Bg1n…WGk
в кавычках
Просканировано файлов: 52. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- ошибка
description-longdescription 1479 символов, лимит 1024 - предупреждение
description-no-whendescription не говорит, КОГДА применять скилл (нет "use when / используй когда") - предупреждение
missing-refссылка на отсутствующий файл: references/*.md - заметка
frontmatter-keyнеизвестное поле фронтматтера "slug" - заметка
frontmatter-keyнеизвестное поле фронтматтера "displayName" - заметка
frontmatter-keyнеизвестное поле фронтматтера "cn_name" - заметка
frontmatter-keyнеизвестное поле фронтматтера "invocable" - заметка
frontmatter-keyнеизвестное поле фронтматтера "required_commands" - заметка
frontmatter-keyнеизвестное поле фронтматтера "summary" - заметка
frontmatter-keyнеизвестное поле фронтматтера "triggers" - заметка
frontmatter-keyнеизвестное поле фронтматтера "permissions"
Процессный рейтинг: все десять параметров 49/100
- 0Инструменты и файлы. Не хватает 1 файла(ов): references/*.md
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 9, без проверки текущего состояния
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 70Стоимость исполнения. Тело инструкции 4096 токенов
- 100Шаги. Шагов: 38
- 100Ошибки и развилки. Развилок: 2, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 13. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (3 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 1479: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -38 из 15 скриптов не упомянуты в SKILL.md
- +2Инструкции на одном языке
- +4Структура: 14 заголовков
- +3Пошаговые инструкции: 38 пунктов
- +4Есть примеры (1 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (3 из 8)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 37.