Encore Go Сервис
Plan how to split an Encore Go application into services and lay out its directory structure. Architecture and decomposition, not first-time CLI install (that's `encore-go-getting-started`).
AIencoredev
official
Дизайн
Что делает навык
Навык описывает принципы декомпозиции приложений Encore Go на сервисы и структуру каталогов, где каждый пакет с API-эндпоинтом автоматически становится сервисом. Он помогает определить границы сервисов, организовать их в системы и настроить межсервисное взаимодействие через RPC.
Когда применять
- Планирование архитектуры микросервисного приложения на Encore Go.
- Разделение монолитного приложения на отдельные сервисы по функциональным областям.
- Организация кода в системы (например, commerce, identity) для крупных приложений.
- Настройка взаимодействия между сервисами через прямые вызовы функций.
Как работает
- Создать пакет с хотя бы одним эндпоинтом, помеченным директивой //encore:api, чтобы сделать его сервисом.
- Для простых приложений определить все API в одном корневом пакете.
- Для мультисервисных приложений вынести каждый сервис в отдельный пакет (например, user, order).
- Для крупных приложений сгруппировать связанные сервисы в системы (например, commerce, identity).
- Импортировать пакеты других сервисов и вызывать их функции напрямую, позволяя Encore обрабатывать RPC.
- Создавать пакеты без директивы //encore:api для общего кода (internal helpers), не превращая их в сервисы.
Примеры запросов агенту
Как правильно разбить приложение на сервисы user и order в Encore Go?
Как организовать структуру каталогов для системы электронной коммерции в Encore?
Как реализовать вызов сервиса user из сервиса order через RPC?
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «encore-go-service» из репозитория:
# https://github.com/encoredev/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r encore-go-service/ ~/.claude/skills/encore-go-service/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.