一键导入
ci-cd
CI/CD — GitLab CI + Nomad deploy для Go-сервисов vmkteam. Используй при редактировании .gitlab-ci.yml, *.nomad.hcl, настройке пайплайна или дебаге деплоя.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
CI/CD — GitLab CI + Nomad deploy для Go-сервисов vmkteam. Используй при редактировании .gitlab-ci.yml, *.nomad.hcl, настройке пайплайна или дебаге деплоя.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
API Health — проверка здоровья JSON-RPC сервиса через SMD. Используй когда нужно убедиться что RPC-endpoint жив, собрать тайминги методов или диагностировать недоступность API.
Appkit — библиотека vmkteam/appkit: метрики, pprof, HTTP client, service metadata, X-Request-ID. Используй при подключении метрик/pprof в сервис, работе с HTTP-клиентом appkit или добавлении корреляционных ID.
Colgen — генератор коллекций для Go-структур. Используй при работе с collection.go и конвертерами между слоями.
Commit message — краткое сообщение коммита на английском из git diff. Используй перед `git commit`, после /solve, или при явной просьбе 'сгенерируй commit message'.
Cron — менеджер cron-задач с UI, middleware и Prometheus-метриками. Используй при добавлении/правке cron-задачи, подключении пакета vmkteam/cron или настройке CronConfig.
Decompose — исследование и декомпозиция User Story на подзадачи с созданием в YouTrack. Используй когда задача крупная, неконкретная или User Story — перед /solve.
基于 SOC 职业分类
| name | ci-cd |
| description | CI/CD — GitLab CI + Nomad deploy для Go-сервисов vmkteam. Используй при редактировании .gitlab-ci.yml, *.nomad.hcl, настройке пайплайна или дебаге деплоя. |
GitLab CI + Docker + Nomad. Pipeline настроен автоматически, вмешательство не требуется.
| Ветка | Окружение | Deploy |
|---|---|---|
devel | Dev/Staging | Автоматический (merge/push → deploy) |
master | Production | Автоматический (merge/push → deploy) |
| остальные | — | Только CI (lint/test/security) |
Конфиги деплоя в deployments/:
deployments/
├── service.devel.nomad.hcl # Job spec для devel
├── service.master.nomad.hcl # Job spec для production
├── devel.vars.hcl # Переменные devel (count, cpu, memory)
└── master.vars.hcl # Переменные production
Переменные в .vars.hcl — ресурсы (cpu, memory), количество инстансов (count), версия образа.
Стадии: lint → test → security → build → deploy.
Security checks:
| Инструмент | Что проверяет |
|---|---|
gitleaks | Утечки секретов |
gosec | Уязвимости в Go коде |
govulncheck | Уязвимости в зависимостях |
trivy | Уязвимости в Docker образах |