# pipeline-blueprint

Скилл собирает пайплайны для GitHub Actions и GitLab CI под тип проекта: фронтенд, бэкенд, библиотека, монорепозиторий. Пригодится, когда CI ещё нет или он разросся.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 4676
- Автор: zebbern
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/zebbern/claude-code-guide/tree/HEAD/skills/pipeline-blueprint/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/pipeline-blueprint

## Что делает

Скилл даёт готовые шаблоны пайплайнов и правила их сборки. Вы описываете стек — язык, фреймворк, куда деплоите — и получаете конфигурацию под свой случай: стадии, кэш, шаги деплоя.

Внутри семь принципов проектирования и чек-лист по безопасности. Первый принцип — падать быстро: линт и юнит-тесты идут раньше дорогих интеграционных и E2E. Дальше кэш зависимостей (`node_modules`, `.pip_cache`, `.m2`, `.gradle`), фиксация версий раннеров и экшенов по SHA или точному тегу вместо `latest`, минимальные права для токенов. Отдельно советует строить артефакт один раз и продвигать его из staging в production, а не пересобирать на каждом шаге.

Шаблоны разложены по типам проектов. Для фронтенда — цепочка install → lint → test → build → deploy с выгрузкой `dist/` в артефакт. Для бэкенда добавляется сборка Docker-образа и пуш в реестр, в примере на Python поднимается сервис `postgres:16` для тестов. Секреты в файлы пайплайна не пишут: скилл требует хранить их в GitHub Secrets или GitLab CI Variables. Текст обрезан на разделе про библиотеки и пакеты, так что про npm, PyPI и Maven полного ответа здесь нет.

## Требования
- Работает с: GitLab

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zebbern/claude-code-guide --skill pipeline-blueprint -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/pipeline-blueprint/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/pipeline-blueprint/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zebbern/claude-code-guide --skill pipeline-blueprint -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/pipeline-blueprint/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zebbern/claude-code-guide --skill pipeline-blueprint -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/pipeline-blueprint/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install zebbern/claude-code-guide pipeline-blueprint
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/pipeline-blueprint/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add zebbern/claude-code-guide --skill pipeline-blueprint -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/zebbern/claude-code-guide --path skills/pipeline-blueprint
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/pipeline-blueprint/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add zebbern/claude-code-guide --skill pipeline-blueprint -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/zebbern/claude-code-guide/tree/HEAD/skills/pipeline-blueprint/SKILL.md

## Когда брать
- собрать первый пайплайн для фронтенда с кэшем зависимостей
- разделить линт и тесты так, чтобы сборка падала раньше дорогих шагов
- добавить сборку Docker-образа и пуш в реестр после тестов
- перевести секреты из YAML в GitHub Secrets или GitLab CI Variables
- вынести тесты на Postgres в отдельный сервис внутри job

## Примеры запросов агенту
- Собери пайплайн GitHub Actions для React-проекта: линт, тесты с покрытием, сборка, деплой из main
- Нужен GitLab CI для Python-бэкенда с тестами на Postgres и сборкой Docker-образа
- Проверь мой workflow: где тут не хватает кэша и фиксации версий экшенов

## Похожие
- [ci-cd-pipeline-builder](https://affpapa.org/nevibecode/skills/ci-cd-pipeline-builder.md) — скилл · 683 установки
- [cicd-pipeline-generator](https://affpapa.org/nevibecode/skills/cicd-pipeline-generator.md) — скилл · 980 установок
- [cicd-pipeline-setup](https://affpapa.org/nevibecode/skills/cicd-pipeline-setup.md) — скилл · 498 установок
- [gitlab-ci-generator](https://affpapa.org/nevibecode/skills/gitlab-ci-generator.md) — скилл · 645 установок
- [cicd-automation](https://affpapa.org/nevibecode/plugins/cicd-automation.md) — плагин · ★ 41729
- [ci-cd](https://affpapa.org/nevibecode/skills/ahmedasmar-ci-cd.md) — скилл · 363 установки

Из того же набора: [zebbern/claude-code-guide](https://affpapa.org/nevibecode/by/zebbern/claude-code-guide.md) — 12 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
