From vmkteam-developer
Configures GitLab CI/CD pipelines with Docker builds and Nomad deploys for Go services. Automates lint, tests, security scans, and branch-based deploys to dev/prod.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vmkteam-developer:ci-cdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
GitLab CI + Docker + Nomad. Pipeline настроен автоматически, вмешательство не требуется.
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 образах |
npx claudepluginhub vmkteam/claude-plugins --plugin vmkteam-developerGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.