К основному содержанию
скилл CX Codex

gitlab-cicd-pipeline — скилл для Claude Code: пайплайны GitLab CI/CD

Скилл помогает агенту писать .gitlab-ci.yml: стадии, джобы, кэш, артефакты, деплой в Kubernetes. Пригодится, когда пайплайн надо собрать с нуля или переделать.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill gitlab-cicd-pipeline -a claude-code
Открыть на GitHub

Что делает gitlab-cicd-pipeline

Скилл даёт агенту готовую схему пайплайна GitLab CI/CD: стадии от линта до продакшена, кэш зависимостей по ключу ветки, артефакты для отчётов тестов, условный запуск через only и except, зависимости между джобами через needs:. Внутри лежит минимальный рабочий пример .gitlab-ci.yml и каталог references/ с разбором полной конфигурации, настройки GitLab Runner, кэширования слоёв Docker, мультипроектных пайплайнов и деплоя в Kubernetes.

Отдельный блок — правила «что делать и чего не делать». Агент предложит не гонять тесты последовательно, если их можно распараллелить, чистить артефакты через expire_in и не хранить секреты в конфигурационных файлах. Про безопасность тоже есть: стадия сканирования уязвимостей входит в набор.

Скилл не поднимает за вас раннеры и не настраивает доступы к реестру образов — это внешняя работа. Если в проекте ещё нет зарегистрированного GitLab Runner, пайплайн просто не стартует, так что сначала проверьте, что раннер доступен репозиторию.

Какие задачи решает

  • собрать .gitlab-ci.yml со стадиями сборки, тестов и деплоя
  • настроить кэш зависимостей по ветке, чтобы джобы не качали пакеты заново
  • вынести отчёты тестов в артефакты с ограниченным сроком хранения
  • связать джобы через needs:, чтобы убрать лишние ожидания
  • добавить стадию сканирования безопасности в пайплайн

Примеры запросов агенту

  • Напиши .gitlab-ci.yml для Node-проекта: стадии lint, test, build, кэш node_modules по ключу ветки
  • Разнеси тесты на параллельные джобы и свяжи их через needs:, чтобы пайплайн шёл быстрее
  • Добавь стадию деплоя в Kubernetes и review-окружение для merge request

Как установить gitlab-cicd-pipeline

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill gitlab-cicd-pipeline -a claude-code

2Вручную: положить файлы

~/.claude/skills/gitlab-cicd-pipeline/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/gitlab-cicd-pipeline/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора118

react-component-architecture Скилл задаёт агенту правила проектирования React-компонентов: функциональные компоненты, хуки, композиция и TypeScript. Пригодится, когда растёт библиотека переиспользуемых компонентов. CX Codex +1 674установок agile-sprint-planning Помогает подготовить спринт: сформулировать цели, оценить задачи в story points, распределить бэклог с учётом ёмкости команды и провести дейли. CX Codex +1 669установок business-case-development Помогает собрать бизнес-кейс для защиты бюджета: посчитать выгоды и затраты, оценить риски и показать ROI руководству. CX Codex +1 668установок security-compliance-audit Скилл для проверки безопасности и соответствия требованиям: SOC 2, GDPR, HIPAA, PCI-DSS, ISO 27001. Пригодится перед сертификацией или ежегодным аудитом. CX Codex +1 665установок websocket-implementation Скилл для ИИ-кодинга, который помогает собрать WebSocket-сервер: управление соединениями, маршрутизация сообщений, масштабирование через Redis. CX Codex +1 663установок project-estimation Скилл для оценки объёма проекта, сроков и ресурсов. Пригодится, когда нужно посчитать бюджет или защитить план перед заказчиком. CX Codex +1 659установок log-analysis Скилл для разбора логов приложений и систем: находит ошибки, повторяющиеся паттерны и первопричину сбоя. Пригодится, когда надо разобраться, почему падает сервис. CX Codex +1 657установок image-optimization Скилл подсказывает агенту, как сжать изображения и перевести их в современные форматы. Пригодится перед деплоем, когда страница тормозит на мобильных сетях. CX Codex +1 656установок

Похожие

gitlab-ci-patterns Seth Hobson Скилл помогает собирать GitLab CI/CD-пайплайны со стадиями, кэшем и деплоем. Подойдёт для тестирования, сборки и доставки приложений. CX Codex 13 112установок gitlab-ci-generator akin-ozer Скилл генерирует и дописывает .gitlab-ci.yml: стадии, джобы, шаблоны. Пригодится, когда пайплайн нужно собрать с нуля или расширить. CX Codex +1 645установок gitlab-cli-skills vince-winkintel Скилл для работы с GitLab через терминал: merge requests, issues, пайплайны, релизы. Пригодится, когда агент должен сам создавать MR и смотреть статус CI. CX Codex +1 1 900установок gitlab-workflow Mindrally Скилл учит ИИ-ассистента правилам GitLab: от оформления merge request до настройки конвейеров .gitlab-ci.yml. Помогает выстроить командную разработку. CX Codex +1 1 100установок gitlab odyssey4me Скилл для работы с GitLab через glab CLI: открывает merge request, смотрит issues и следит за пайплайнами прямо из агента. CX Codex +1 301установок devops-cicd miles990 Скилл для сборки пайплайнов, описания инфраструктуры кодом и выбора стратегии деплоя. Пригодится, когда агенту нужно написать workflow или манифест, а не общие слова. CX Codex +1 606установок

Рядом в теме «DevOps и инфраструктура»

Всё по теме «DevOps и инфраструктура» →

Вопросы о gitlab-cicd-pipeline

Как установить gitlab-cicd-pipeline в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill gitlab-cicd-pipeline -a claude-code. Скилл появится в ~/.claude/skills/gitlab-cicd-pipeline/SKILL.md.

Что делает gitlab-cicd-pipeline?

Помогает агенту проектировать пайплайны GitLab CI/CD: стадии, джобы, кэш, артефакты, интеграция с Docker и стратегии деплоя. Внутри есть пример конфигурации и справочники по раннерам, кэшированию слоёв и Kubernetes.

Какие платформы поддерживаются?

Кроме Claude скилл ставится в Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.

Исходный текст

SKILL.md · MIT
---
name: gitlab-cicd-pipeline
description: >
  Design and implement GitLab CI/CD pipelines with stages, jobs, artifacts, and
  caching. Configure runners, Docker integration, and deployment strategies.
---

# GitLab CI/CD Pipeline

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Create comprehensive GitLab CI/CD pipelines that automate building, testing, and deployment using GitLab Runner infrastructure and container execution.

## When to Use

- GitLab repository CI/CD setup
- Multi-stage build pipelines
- Docker registry integration
- Kubernetes deployment
- Review app deployment
- Cache optimization
- Dependency management

## Quick Start

Minimal working example:

```yaml
# .gitlab-ci.yml
image: node:18-alpine

variables:
  DOCKER_DRIVER: overlay2
  FF_USE_FASTZIP: "true"

stages:
  - lint
  - test
  - build
  - security
  - deploy-review
  - deploy-prod

cache:
  key: ${CI_COMMIT_REF_SLUG}
  paths:
    - node_modules/
    - .npm/

lint:
  stage: lint
  script:
    - npm install
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Complete Pipeline Configuration](references/complete-pipeline-configuration.md) | Complete Pipeline Configuration |
| [GitLab Runner Configuration](references/gitlab-runner-configuration.md) | GitLab Runner Configuration |
| [Docker Layer Caching Optimization](references/docker-layer-caching-optimization.md) | Docker Layer Caching Optimization |
| [Multi-Project Pipeline](references/multi-project-pipeline.md) | Multi-Project Pipeline |
| [Kubernetes Deployment](references/kubernetes-deployment.md) | Kubernetes Deployment, Performance Testing Stage, Release Pipeline with Semantic Versioning |

## Best Practices

### ✅ DO

- Use stages to organize pipeline flow
- Implement caching for dependencies
- Use artifacts for test reports
- Set appropriate cache keys
- Implement conditional execution with `only` and `except`
- Use `needs:` for job dependencies
- Clean up artifacts with `expire_in`
- Use Docker for consistent environments
- Implement security scanning stages
- Set resource limits for jobs
- Use merge request pipelines

### ❌ DON'T

- Run tests serially when parallelizable
- Cache everything unnecessarily
- Leave large artifacts indefinitely
- Store secrets in configuration files
- Run privileged Docker without necessity
- Skip security scanning
- Ignore pipeline failures
- Use `only: [main]` without proper controls

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой