Claude plugin: goszakupki-med (skill, commands, agent, next-step hooks) over zakupki/RZN/Pravo/FAS connectors
Find a file
2026-09-22 19:48:40 +03:00
.claude-plugin skill tz: structure and wording of a medical-device ТЗ, from live ЕИС notices and the team's drafts; /tz command 2026-09-22 19:39:56 +03:00
agents skill tz: structure and wording of a medical-device ТЗ, from live ЕИС notices and the team's drafts; /tz command 2026-09-22 19:39:56 +03:00
commands skill tz: structure and wording of a medical-device ТЗ, from live ЕИС notices and the team's drafts; /tz command 2026-09-22 19:39:56 +03:00
hooks goszakupki-med: routing skill, /razbor /analogi /nacrezhim, tz-reviewer agent, next-step hooks 2026-09-18 13:39:05 +03:00
skills skill tz: structure and wording of a medical-device ТЗ, from live ЕИС notices and the team's drafts; /tz command 2026-09-22 19:39:56 +03:00
tests goszakupki-med: routing skill, /razbor /analogi /nacrezhim, tz-reviewer agent, next-step hooks 2026-09-18 13:39:05 +03:00
.gitignore goszakupki-med: routing skill, /razbor /analogi /nacrezhim, tz-reviewer agent, next-step hooks 2026-09-18 13:39:05 +03:00
README.md README: install from GitHub RAIDMEN-HEALTHCARE/goszakupki-plugin, the mirror claude.ai can add 2026-09-22 19:48:40 +03:00

goszakupki-med — плагин Claude для госзакупок медизделий

Работает поверх коннекторов zakupki (ЕИС), RZN (реестр РУ), Pravo (действующие редакции актов) и FAS. Сам коннекторы не подключает — они уже добавлены в аккаунт claude.ai, и второй экземпляр того же сервера из плагина дал бы каждому тулу дубль.

Компонент Что делает Чат claude.ai Cowork / Claude Code
skills/goszakupki маршрут между коннекторами и известные грабли ЕИС/РЗН; подгружается сам по теме ✅ ✅
commands/razbor.md /razbor <номер> — брать или нет, ТЗ против КТРУ, заточка, аналоги, нацрежим ✅ ✅
commands/analogi.md /analogi <КТРУ или КВМИ> — действующие РУ по производителям и странам ✅ ✅
commands/nacrezhim.md /nacrezhim <КТРУ или ОКПД2> — меры по действующим актам, не по памяти ✅ ✅
agents/tz-reviewer.md читает ТЗ отдельно и возвращает только вывод с цитатами ❌ ✅
hooks/ после ключевых тулов добавляет агенту следующий шаг по данным ответа ❌ ✅

Хук next_steps.py

PostToolUse на Get-KTRU-Details, Show-KTRU-Card, Get-Zakupka-Details, Show-Zakupka-Card, Get-RZN-Details, Show-RZN-Card. Читает ответ тула и печатает additionalContext:

  • КТРУ → коды КВМИ с цепочкой RZN до действующих РУ, коды ОКПД2 → проверка нацрежима по действующим актам в Pravo, «характеристик N, обязательных M» (сгруппировано по имени — ЕИС повторяет строку на каждый диапазон);
  • закупка → сколько осталось до конца подачи (с учётом «МСК+N») или что подача закрыта, нацрежим в извещении, как искать историю заказчика, путь к ТЗ;
  • РУ → предупреждение, если в полях статуса аннулировано/приостановлено/истекло.

Нечего сказать — молчит. Любая ошибка — молчит: подсказка не должна ломать вызов тула.

Матчер mcp__.*__(…): у коннектора claude.ai в имени тула стоит UUID, и он меняется при каждом переподключении.

Установка

Нужны коннекторы zakupki, RZN, Pravo и FAS в аккаунте claude.ai (https://raidmen.ru/mcp-servers/<имя>/mcp, вход через сервер авторизации raidmen) — плагин работает поверх них.

Claude Code:

claude plugin marketplace add RAIDMEN-HEALTHCARE/goszakupki-plugin
claude plugin install goszakupki-med@goszakupki

Claude Desktop, Cowork, claude.ai: Customize → Plugins → «+» в Personal plugins → Add marketplace → Add from a repository → RAIDMEN-HEALTHCARE/goszakupki-plugin, затем установить goszakupki-med. Новые версии приходят сами. Автообновление в Claude Code: /plugin → Marketplaces → goszakupki → Enable auto-update.

Репозиторий ведётся на Forgejo (git.dev.andyjazzy.cloud/raidmen/goszakupki-plugin); origin пушит в оба адреса, GitHub — публичное зеркало для установки.

Проверка

python3 -m unittest discover tests
claude plugin validate . --strict