Files
pi-kit/skills/repo-map/SKILL.md
T
dev 0725b6b034 feat(skills): add jira-workflow, repo-map, docs-map, go-standards
- 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
2026-07-16 10:57:00 +03:00

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. Определи владельца по неймспейсу/группе репозитория.