community-publish — скилл для Claude Code: что делает и как установить
Разделяет выдачу публичного URL, отправку кода на GitHub и добавление проектов в каталог. Пригодится при публикации сервисов и настройке платного доступа.
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a claude-codeЧто делает community-publish
Скилл управляет публикацией веб-сервисов и исходного кода. Он позволяет получить публичный адрес для работающего HTTP-сервиса, отправить репозиторий на GitHub сообщества и выставить проект на витрину сервисов. Запуск превью доступен только для типа service, потому что у периодических задач task и скриптов script нет открытого HTTP-порта.
Инструмент чётко разграничивает публикацию и размещение в каталоге. Вызов publish_preview лишь выделяет ссылку, а open_source только отправляет файлы в репозиторий, но ни то, ни другое не добавляет проект в каталог автоматически. Для бесплатного размещения в галерее используется команда list_in_dashboard. Чтобы выставить платный сервис с оплатой через x402 в USDC или USDG, проект обязан пройти проверку из шести тестов через submit_for_review до финального релиза.
Текущую видимость проекта определяют три независимых переключателя: доступность веб-адреса, появление в общей галерее и листинг платного сервиса. Узнавать статус скилл предлагает через прямые запросы get_listing_status или get_review_status, не полагаясь на историю прошлых действий.
Какие задачи решает
- выдать публичный URL для запущенного HTTP-сервиса
- опубликовать проект с открытым кодом на GitHub
- разместить бесплатный проект в галерее дашборда
- отправить платный сервис на обязательную проверку перед релизом
Примеры запросов агенту
- Сделай этот сервис публичным и открой ссылку для предпросмотра
- Опубликуй исходный код проекта на GitHub сообщества
- Проверь статус ревью для платного сервиса
Как установить community-publish
1Через Skills CLI (Vercel)
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a claude-code2Вручную: положить файлы
~/.claude/skills/community-publish/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/community-publish/
1Через Skills CLI (Vercel)
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a codex2Вручную: положить файлы
.agents/skills/community-publish/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a cursor2Вручную: положить файлы
.cursor/skills/community-publish/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Starchild-ai-agent/official-skills community-publish2Вручную: положить файлы
.github/skills/community-publish/SKILL.md1Через Skills CLI (Vercel)
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a gemini-cli2Командой платформы
gemini skills install https://github.com/Starchild-ai-agent/official-skills --path community-publishВручную: положить файлы
.devin/skills/community-publish/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Starchild-ai-agent/official-skills --skill community-publish -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора15
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о community-publish
Как установить community-publish в Claude Code?
Выполните команду npx skills add Starchild-ai-agent/official-skills --skill community-publish -a claude-code.
Что делает скилл community-publish?
Скилл управляет жизненным циклом веб-проектов: выдаёт публичные URL, загружает код на GitHub и размещает проекты в каталоге или на платном маркетплейсе.
Чем отличается публикация ссылки от добавления в каталог?
Вызов publish_preview только создаёт работающий веб-адрес, оставляя проект скрытым из поиска. Чтобы карточка появилась в каталоге, требуется отдельная команда list_in_dashboard или публикация платной услуги.