SkillRadar — плагин

Плагин и скилл подбирают под задачу три проверенных скилла из офлайн-реестра, с оценкой безопасности и объяснением выбора.

  • 190 ★ репозитория
  • Последний коммит
Плагин

Минимальный доступ

Почему такой уровень

  • Плагин читает встроенный офлайн-реестр и возвращает рекомендации, сам скиллы не устанавливает и чужой код не запускает.
Все причины и проверки

changchangidea-oss/skillradar

Установка

Работает в

Ручная установка

codex plugin marketplace add changchangidea-oss/SkillRadar --ref v0.5.0 && codex plugin add skillradar@skillradar

Первый вариант из раздела быстрого старта: плагин Codex. Для Claude, Cursor и других есть `npx skills add changchangidea-oss/SkillRadar --skill skillradar`.

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Плагин читает встроенный офлайн-реестр и возвращает рекомендации, сам скиллы не устанавливает и чужой код не запускает.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

SkillRadar отвечает на вопрос «какой скилл ставить под эту задачу», не заставляя агента держать сотни скиллов в контексте. Скилл `skill-router` получает описание работы и возвращает три рекомендации с полями `match_score`, `skillradar_score`, оценкой безопасности A, B или C, источником и причиной выбора. Реестр вшит в плагин и работает без сети, а опасные кандидаты с оценкой D или Blocked в выдачу не попадают. Проект непрерывно собирает публичные файлы `SKILL.md`, разбирает их содержимое, статически оценивает безопасность и не выполняет чужой код. Если подходящего навыка нет, SkillRadar говорит о пробеле, а не подсовывает случайный. Кроме плагина для Codex есть обычный скилл для Claude, Cursor и других агентов и веб-интерфейс реестра на локальном порту 4173.

Для кого. Пользователям агентов, которых утомил поиск подходящих скиллов среди тысяч и которые хотят короткий проверенный набор под конкретную задачу.

Подходит, если

  • Для панели на Next.js нужен скилл с вызовом инструментов и компонентами shadcn/ui.
  • Перед установкой чужого скилла смотрят его оценку безопасности и источник.
  • Для конкретной задачи важен ответ о том, что подходящего скилла пока нет.
  • Реестр с сервисом маршрутизации поднимают локально для просмотра в браузере.
  • Нужно сравнить, как три рекомендации закрывают разные стороны одной задачи.

Не подходит, если

  • Нужен мгновенный доступ к самым свежим скиллам: офлайн-реестр отстает от сети на период обновления.
  • Требуется полная гарантия безопасности: оценка статическая и не отменяет ручной проверки.
  • Нужен автоматический запуск найденных скиллов: SkillRadar только рекомендует.

Пример запроса к агенту

$skill-router Найди лучшие скиллы для Next.js панели с вызовом инструментов и компонентами shadcn/ui.

Ограничения

Документация в основном на китайском, есть английский README и русскоязычного нет. Реестр в плагине это снимок, он обновляется вместе с релизами. Оценка безопасности статическая и консервативная, и чтение чужого кода перед установкой она не отменяет. Звезды GitHub разрешением на запуск не считаются. Плагин ставится командой `codex plugin marketplace add`, нужен Codex CLI. Для других агентов подходит обычный скилл через `npx skills add changchangidea-oss/SkillRadar --skill skillradar`. Для веб-интерфейса нужен Node.js.

Как отключить. Для плагина Codex выполните `codex plugin remove skillradar@skillradar` и уберите маркетплейс. Скилл, установленный через `npx skills`, удалите из папки скиллов агента.

Частые вопросы

Как поставить SkillRadar в Codex?

Выполните `codex plugin marketplace add changchangidea-oss/SkillRadar --ref v0.5.0 && codex plugin add skillradar@skillradar`. Затем вызовите `$skill-router` с описанием задачи.

Как поставить в Claude или Cursor?

Командой `npx skills add changchangidea-oss/SkillRadar --skill skillradar`. Стандартный скилл следует принципу читать перед запуском.

Что возвращает маршрутизатор?

Три скилла с оценкой совпадения, итоговой оценкой, безопасностью A, B или C, источником и причиной выбора.

Нужна ли сеть?

Нет для обычной маршрутизации: реестр встроен в плагин. Сеть нужна, чтобы собирать новые скиллы и обновлять плагин.

Что будет, если подходящего скилла нет?

Система прямо покажет пробел, а не предложит случайный. Опасные кандидаты с оценкой D или Blocked в выдачу не попадают.

Обсуждение

Вопросов и отзывов пока нет.

Плагины
Официальный

Реестр скиллов для команд с проверкой безопасности и версиями: MCP-сервер ищет и ставит скиллы по запросу агента.

MCP-серверРасширенный доступ78Звезды репозитория

Плагин из семи скиллов для Claude Code и Codex: промпты, субагенты, создание скиллов, редактура, веб-поиск и браузер.

ПлагинРасширенный доступ64Звезды репозитория

Скилл-врач для скиллов: выбирает архитектуру, проверяет по чек-листу с 21 красной линией и выдает отчет со ссылками на строки

СкиллРасширенный доступ267Звезды репозитория

Rust-утилита со своим окном: сканирует скиллы Codex, Claude Code и Gemini CLI, ищет опасные строки и включает или отключает их

CLIРасширенный доступ202Звезды репозитория

Плагин для Codex, Claude Code, Cursor и Copilot прогоняет ваш SKILL.md на задачах и меняет файл после проверки.

ПлагинРасширенный доступ109Звезды репозитория

Коротко о README

Документация подает проект как инфраструктуру поиска, аудита и ранжирования скиллов. В ней описаны принципы работы, версия алгоритма 2.1 с двуязычными фасетами и проверочный набор: 7 из 7 тестовых маршрутов пройдены, опасных результатов в тройках нет.

Бейдж для README

Исходный SKILL.md

---
name: skill-router
description: Route a coding or design task through SkillRadar's bundled safety-gated registry. Use when the user explicitly invokes $skill-router, asks for Top N skills, asks which skill to use, requests skill recommendations/comparison, or when selecting a better skill before implementation would materially improve the result.
---
# Skill Router

Use SkillRadar as a retrieval layer, not as a reason to load every skill into context.

## Mandatory routing contract
When this skill is explicitly invoked with `$skill-router`, or the user asks for skill recommendations, comparison, ranking, routing, or a Top N list, **you MUST query SkillRadar's bundled registry before choosing skills**.

Do not satisfy an explicit routing request only by inspecting Codex's currently loaded or installed skills. Installed skills may be noted after routing as an availability signal, but they must not replace the SkillRadar registry result.

For explicit routing requests, the first routing command must be:

`node ../../scripts/skillradar.mjs match '<user task>'`

Do not use web search, GitHub search, `git clone`, or ad-hoc local skill inspection as a substitute when this command succeeds.

## Trusted internal lookup
`node ../../scripts/skillradar.mjs ...` is the read-only lookup CLI shipped inside the installed SkillRadar plugin. It reads SkillRadar's bundled safety-gated registry and does not install or execute any discovered third-party skill. Treat this internal lookup differently from scripts that belong to candidate third-party skills.

## Matching v2.1
SkillRadar v0.5 keeps task evidence primary, then uses a bounded project-context signal as a secondary tie-break. The CLI may read non-secret project metadata such as `package.json`, common config filenames, and framework directories in the current working directory. It does not read source files, environment-variable contents, credentials, or third-party scripts for project context.

Project context can add only a small bounded bonus and must be reported separately from task evidence. A currently installed framework must not replace or reinterpret the user's explicit task.

## Strong recommendation contract
`match` returns **up to 3 strong recommendations**, not an artificially padded Top 3. SkillRadar's complementary reranker already applies a relative strong-match floor. Candidates below that floor must not be backfilled only to reach three results.

When fewer than three candidates meet the floor, the CLI returns top-level `capability_gap` metadata with `detected: true`, the number returned, and the number missing. Treat that as useful evidence that the current Registry is sparse for this task. Do not hide the gap by substituting unrelated local skills, arbitrary web results, or manually invented candidates.

A capability gap is a discovery/coverage signal, not permission to install anything automatically. It should feed later Radar discovery and evaluation work.

## Workflow
1. Convert the user's task into a concise routing query without dropping important frameworks, technologies, design disciplines, or requested capabilities.
2. For explicit `$skill-router`, recommendation, comparison, ranking, or Top N requests, run `node ../../scripts/skillradar.mjs match '<task>'` **before** selecting candidates.
3. Read the canonical registry evidence: top-level `source`, `registry.mode`, `ranking.version`, `context.mode`, `capability_gap`, and for each result `match_score`, `skillradar_score`, `security`, `source`, `reason`, and `match_details`.
4. Treat `match_details.matched_signals` / `coverage` as task evidence. Treat `project_context_signals` / `project_context_bonus` only as secondary context evidence.
5. Return up to 3 strong Registry recommendations by default unless the user asks for another N. Preserve SkillRadar ordering unless you clearly explain a safety override. If `capability_gap.detected` is true, surface the gap instead of padding the list.

Сообщить о проблеме