Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Стендиум — плагин Claude Code

Плагин добавляет в Claude Code два скилла для Стендиума — витрины-портфолио инструментов:

  • /stendium-publish — собирает карточку инструмента из вашего проекта (что это, под какие задачи, что принимает/отдаёт) и публикует её;
  • /stendium-story — собирает «историю сборки» из git-логов (без секретов/ПДн) и публикует как материал.

Оба показывают текст вам на подтверждение и отправляют на Стендиум по вашему токену. Ничего не публикуется без вашего «да».

Требуется Node.js 18+ (для глобального fetch).

Установка

Нужен Claude Code (терминальный CLI или расширение в VS Code / Cursor) и Node.js 18+. Плагин ставится из собственного маркетплейса Стендиума — репозитория stendium/stendium-plugin. Два равнозначных пути.

Вариант 1 — через код (команды)

Две команды в Claude Code CLI:

claude plugin marketplace add stendium/stendium-plugin   # 1) добавить маркетплейс
claude plugin install stendium@stendium-plugins          # 2) поставить плагин

Работает в терминале claude. Если пользуетесь только панелью Claude Code в VS Code и claude нет в PATH — тот же бинарь лежит внутри расширения:

Windows: %USERPROFILE%\.vscode\extensions\anthropic.claude-code-<версия>\resources\native-binary\claude.exe

Вариант 2 — через UI (2 шага)

В панели Claude Code наберите /plugins — откроется менеджер плагинов. Затем:

  1. Вкладка MarketplacesAdd → вставьте stendium/stendium-plugin.
  2. Вкладка PluginsstendiumInstall.

После установки любым путём перезапустите панель Claude Code — подхватятся команды /stendium-publish и /stendium-story.

Команда /plugin marketplace add … одной строкой в панели VS Code недоступна («isn't available in this environment») — используйте GUI /plugins (Вариант 2) или команды CLI (Вариант 1).

Проверить, что плагин встал:

claude plugin list        # в списке — stendium@stendium-plugins, ✔ enabled

Настройка токена (один раз)

Публикация идёт под вашим персональным токеном — плагин не хранит его.

  1. Создайте токен на Стендиуме: Профиль → Токены (https://stendium.ru/profile/tokens) → «Создать токен». Значение показывается один раз — сохраните.

  2. Задайте его в окружении той оболочки, где запускаете Claude Code:

    # bash / zsh
    export STENDIUM_TOKEN="stnd_..."
    # PowerShell
    $env:STENDIUM_TOKEN = "stnd_..."
  3. (Опционально) другой адрес API — STENDIUM_BASE_URL (по умолчанию https://stendium.ru).

Проверять токен вручную не нужно — скилл сам проверит доступ при первом запуске /stendium-publish и подскажет, если токен не задан.

Использование

В Claude Code, находясь в папке своего инструмента:

  • скажите «опубликуй мой инструмент на Стендиуме» — скилл подхватится автоматически, или
  • вызовите явно: /stendium-publish

Дальше скилл:

  1. разберётся, что за инструмент (README, код, тип, рабочая ссылка);
  2. соберёт карточку и покажет вам — вы правите и подтверждаете;
  3. опубликует и вернёт ссылку https://stendium.ru/tool/….

Ничего не публикуется без вашего явного «да».

Обновить уже опубликованное

Если инструмент с этой ссылкой уже опубликован, скилл предложит обновить существующий — понадобится toolId (из ссылки на инструмент).

История сборки (/stendium-story)

Отдельный скилл собирает пост «как я это собрал» из git-логов и публикует как материал:

  • скажите «расскажи, как я собрал этот инструмент» или вызовите /stendium-story;
  • скилл восстановит историю из коммитов, вырежет секреты и ПДн (ключи/токены/пароли/email/телефоны) и покажет очищенный текст;
  • после вашего подтверждения — опубликует.

Если в тексте остались секреты, публикация останавливается — их нужно убрать. Это защита от случайной утечки ключей из логов.

Что внутри

stendium-plugin/
├── .claude-plugin/
│   ├── plugin.json                     # манифест плагина
│   └── marketplace.json                # для установки через /plugin marketplace
├── skills/
│   ├── stendium-publish/
│   │   ├── SKILL.md                    # публикация инструмента
│   │   └── scripts/publish.mjs         # транспорт: POST/PATCH на /api/tools
│   └── stendium-story/
│       ├── SKILL.md                    # история сборки
│       └── scripts/
│           ├── scrub.mjs               # без секретов/ПДн (гейт)
│           └── publish-story.mjs       # публикация как материал
└── README.md

Не только Claude Code

Если вы работаете в Codex, Cursor или Gemini CLI — тот же функционал доступен через MCP-сервер Стендиума: stendium/stendium-mcp. Инструменты check_access и publish_tool, тот же персональный токен.

Приватность

  • Токен читается только из переменной окружения STENDIUM_TOKEN, в файлы/логи не пишется.
  • Публикуется только то, что вы подтвердили. Скилл не отправляет секреты из вашего кода — карточка собирается из описания инструмента, а не из исходников.

About

Плагин Claude Code для публикации инструментов на Стендиум (stendium.ru): /stendium-publish и /stendium-story.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages