- descriptions state WHEN each skill applies - jira-workflow ships curl scripts reading TRACKER_URL/JIRA_TOKEN from env, no hardcoded secrets/URLs - repo-map/docs-map defer values to session corporate context; company specifics left as TODO - go-standards uses realistic Go defaults, company-specific bits marked TODO
33 lines
2.4 KiB
Markdown
33 lines
2.4 KiB
Markdown
---
|
|
name: repo-map
|
|
description: Используй, когда нужно сориентироваться в наших репозиториях — найти нужный сервис, понять соглашения по именованию репозиториев, где лежат CI-конфиги, куда добавлять новый сервис. Применяй при вопросах «где код», «в каком репозитории», «как найти сервис», а также в начале работы по /feature и /bugfix.
|
|
---
|
|
|
|
# Карта репозиториев
|
|
|
|
Скилл помогает понять, где что лежит, и быстро найти нужный сервис.
|
|
|
|
## Актуальная карта
|
|
|
|
Конкретная карта репозиториев — в поле `repoMap` корпоративного конфига. Её текущее значение
|
|
инжектится в **корпоративный контекст сессии** расширением `company-context` — смотри туда,
|
|
здесь оно намеренно не дублируется (единый источник правды — `config/company.json`).
|
|
|
|
Адрес git-хоста также берётся из корпоративного контекста сессии.
|
|
|
|
## Соглашения
|
|
|
|
<!-- TODO: заполнить реальными значениями компании -->
|
|
|
|
- **Именование репозиториев:** `<!-- TODO: напр. <домен>-<сервис>, service-*, lib-* -->`
|
|
- **Группы/неймспейсы в git:** `<!-- TODO: какие группы за что отвечают -->`
|
|
- **Где CI-конфиги:** `<!-- TODO: напр. .gitlab-ci.yml в корне, шаблоны в группе ci/ -->`
|
|
- **Общие библиотеки:** `<!-- TODO: где переиспользуемый код -->`
|
|
- **Как заводится новый сервис:** `<!-- TODO: шаблон/cookiecutter, чек-лист -->`
|
|
|
|
## Как искать сервис
|
|
|
|
1. Загляни в `repoMap` из корпоративного контекста сессии — там верхнеуровневая карта.
|
|
2. Если нужен поиск по коду — используй поиск по git-хосту (адрес из корп. контекста).
|
|
3. Определи владельца по неймспейсу/группе репозитория.
|