registry-search — скилл для Claude Code: что делает и как установить
Находит готовые модули и компоненты в реестре перед проектированием платы или спецификации. Помогает подключить готовую обвязку на языке Zen.
npx skills add diodeinc/pcb --skill registry-search -a claude-codeЧто делает registry-search
Скилл ищет подходящие пакеты в реестре pcb, чтобы не писать код компонентов с нуля. Сначала агент проверяет готовые составные модули, затем отдельные компоненты с обвязкой и только в крайнем случае берёт примитивы. Публичный API пакета выясняется через команду pcb list -m -json <module-url>@<version>, которая выдаёт путь dir. Угадывать имена портов ввода-вывода или параметры конфигурации по поисковой выдаче инструкция прямо запрещает.
Выбранная точка входа .zen подключается через Module(), а зависимости разрешаются по правилам zener-language. Править pcb.toml вручную нельзя. Клонировать сторонние платы разрешено только по прямому указанию пользователя и строго за пределами рабочей директории проекта.
Если подходящего пакета нет или в нём найдена ошибка, скилл требует запускать утилиту librarian в репозитории реестра либо готовить запрос librarian-dispatch.
Какие задачи решает
- подобрать готовый модуль или компонент в реестре
pcb - проверить публичный API пакета через
pcb listбез ручных догадок - подключить файл
.zenчерезModule()с соблюдением зависимостей - подготовить запрос
librarian-dispatch, если нужного компонента нет
Примеры запросов агенту
- Найди в реестре pcb подходящий модуль контроллера питания для спецификации платы
- Проверь публичный API найденного компонента через pcb list и подключи его точку входа .zen
Как установить registry-search
1Через Skills CLI (Vercel)
npx skills add diodeinc/pcb --skill registry-search -a claude-code2Вручную: положить файлы
~/.claude/skills/registry-search/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/registry-search/
1Через Skills CLI (Vercel)
npx skills add diodeinc/pcb --skill registry-search -a codex2Вручную: положить файлы
.agents/skills/registry-search/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add diodeinc/pcb --skill registry-search -a cursor2Вручную: положить файлы
.cursor/skills/registry-search/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install diodeinc/pcb registry-search2Вручную: положить файлы
.github/skills/registry-search/SKILL.md1Через Skills CLI (Vercel)
npx skills add diodeinc/pcb --skill registry-search -a gemini-cli2Командой платформы
gemini skills install https://github.com/diodeinc/pcb --path skills/registry-searchВручную: положить файлы
.devin/skills/registry-search/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add diodeinc/pcb --skill registry-search -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о registry-search
Как установить registry-search в Claude Code?
Выполните команду npx skills add diodeinc/pcb --skill registry-search -a claude-code.
Что делает скилл registry-search?
Он ищет готовые компоненты в реестре pcb, проверяет их реальный API через pcb list и подключает точку входа в проект.
Можно ли вручную редактировать pcb.toml при добавлении модуля?
Инструкция запрещает ручную правку pcb.toml. Зависимости подключаются по правилам zener-language, а модуль объявляется через Module().
Исходный текст
SKILL.md · MIT
--- name: registry-search description: Find reusable registry modules and component packages for a board or specification. --- # Registry Search Search the registry before authoring a new reusable package. Read a candidate's source (`pcb list -m -json <module-url>@<version>` reports its `dir`) for its public API; do not infer IO or config names from a search result. Prefer a reusable module that matches the need, then a component with its support circuitry, then a primitive. Instantiate the chosen `.zen` entrypoint with `Module()` and follow `zener-language` for dependencies; do not hand-edit `pcb.toml`. Discover or clone other boards only when the user explicitly asks, and clone them outside the current checkout. If no suitable package exists or one needs a fix, use `librarian` in a registry checkout; from board work, prepare a `librarian-dispatch` request.
© diodeinc · MIT · diodeinc/pcb