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

github-actions-workflow — скилл для Claude Code: CI/CD в GitHub

Скилл для сборки GitHub Actions: тесты, сборка, сканирование безопасности и деплой прямо из репозитория.

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

Что делает github-actions-workflow

Скилл помогает агенту писать и править workflow-файлы GitHub Actions. Внутри — краткий рабочий пример .github/workflows/ci.yml с матрицей версий Node и справочники в каталоге references/: полный CI/CD, автоматический релиз, сборка и пуш Docker-образа.

Агенту можно поручить и мелочи вроде кэша зависимостей или условных job через if:. Отдельный блок best practices перечисляет, что делать не стоит: хранить секреты в файле workflow, гонять недоверенный код, использовать secrets.* в pull request из форков.

Ставить есть смысл, если у вас уже есть репозиторий на GitHub и вы хотите автоматизировать проверки. Скилл не создаёт секреты и не настраивает права доступа за вас: permissions и environment secrets придётся задавать самому, иначе workflow просто не получит нужных прав.

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

  • собрать CI-пайплайн с тестами на несколько версий Node
  • добавить сборку и пуш Docker-образа в реестр
  • настроить автоматический релиз по тегу
  • вынести проверки в отдельные job с условиями
  • убрать секреты из файла workflow

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

  • Собери workflow для CI: тесты на Node 16, 18 и 20 при пуше в main
  • Добавь job сборки Docker-образа и пуша в ghcr.io
  • Сделай релизный workflow, который срабатывает на тег

Как установить github-actions-workflow

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill github-actions-workflow -a claude-code

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

~/.claude/skills/github-actions-workflow/SKILL.md

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

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

Вопросы о github-actions-workflow

Как установить github-actions-workflow в Claude?

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

Что делает github-actions-workflow?

Помогает агенту писать workflow-файлы GitHub Actions: CI, тесты, сканирование безопасности, деплой. Внутри есть пример .github/workflows/ci.yml и справочники по CI/CD, релизам и Docker.

Нужны ли секреты для работы скилла?

Скилл советует не хранить секреты в файлах workflow и использовать environment secrets и переменные. Сами секреты и права permissions вы задаёте в настройках репозитория.

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

SKILL.md · MIT
---
name: github-actions-workflow
description: >
  Build comprehensive GitHub Actions workflows for CI/CD, testing, security, and
  deployment. Master workflows, jobs, steps, and conditional execution.
---

# GitHub Actions Workflow

## 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 powerful GitHub Actions workflows to automate testing, building, security scanning, and deployment processes directly from your GitHub repository.

## When to Use

- Continuous integration and testing
- Build automation
- Security scanning and analysis
- Dependency updates
- Automated deployments
- Release management
- Code quality checks

## Quick Start

Minimal working example:

```yaml
# .github/workflows/ci.yml
name: CI/CD Pipeline

on:
  push:
    branches: [main, develop]
  pull_request:
    branches: [main, develop]

env:
  REGISTRY: ghcr.io
  IMAGE_NAME: ${{ github.repository }}

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [16.x, 18.x, 20.x]
    steps:
      - uses: actions/checkout@v3

      - name: Setup Node ${{ matrix.node-version }}
        uses: actions/setup-node@v3
        with:
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Complete CI/CD Workflow](references/complete-cicd-workflow.md) | Complete CI/CD Workflow |
| [Automated Release Workflow](references/automated-release-workflow.md) | Automated Release Workflow |
| [Docker Build and Push](references/docker-build-and-push.md) | Docker Build and Push |

## Best Practices

### ✅ DO

- Use caching for dependencies (npm, pip, Maven)
- Run tests in parallel with matrix strategy
- Require status checks on protected branches
- Use environment secrets and variables
- Implement conditional jobs with `if:`
- Lint and format before testing
- Set explicit permissions with permissions
- Use runner labels for specific hardware
- Cache Docker layers for faster builds

### ❌ DON'T

- Store secrets in workflow files
- Run untrusted code in workflows
- Use `secrets.*` with pull requests from forks
- Hardcode credentials or tokens
- Miss error handling with `continue-on-error`
- Create overly complex workflows
- Skip testing on pull requests

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

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
github-actions devops-skills Скилл помогает агенту писать и править workflow-файлы GitHub Actions: сборка, тесты, деплой, секреты, кэш и self-hosted раннеры. CX Codex +1 388установок github-actions-templates Seth Hobson Скилл создаёт GitHub Actions для тестирования, сборки и деплоя. Подойдёт, когда в проекте нужно настроить CI/CD или reusable workflows. CX Codex 17 420установок github-actions-generator akin-ozer Скилл собирает рабочие процессы GitHub Actions, кастомные экшены и переиспользуемые пайплайны по вашей задаче. Пригодится, когда нужно быстро получить .github/workflows без ручного перебора версий экшенов. CX Codex +1 643установок github-actions-ci-cd-best-practices официальный github Правило для GitHub Copilot: подсказывает структуру workflow, работу с секретами, кэшем и матрицами при правке файлов в .github/workflows/. ★ 40 418звёзд репо github-actions-hardening официальный github Проверяет .github/workflows/*.yml на угрозы, которых не видят линтеры: подстановку чужого текста в run:, привилегированные триггеры и незакреплённые экшены. 2 200установок github-actions-validator akin-ozer Скилл проверяет синтаксис workflows GitHub Actions через actionlint и тестирует их локально через act. Помогает находить опечатки в раннерах и устаревшие actions до коммита. CX Codex +1 638установок

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

ruby-rails-application Помогает создавать приложения на Ruby on Rails по архитектуре MVC. Настраивает модели Active Record, REST-контроллеры, JWT-аутентификацию и миграции базы данных. CX Codex +1 655установок api-rate-limiting Помогает настроить ограничение частоты запросов к API через token bucket, sliding window и Redis. Защищает эндпоинты от брутфорса и перегрузок трафика. CX Codex +1 640установок information-architecture Скилл помогает спроектировать навигацию, дерево разделов и таксономию для сайта или документации. Он задаёт четырёхэтапный процесс от карточной сортировки до тестирования дерева ссылок. CX Codex +1 634установок internationalization-i18n Скилл для перевода интерфейса на другие языки: извлечение строк, каталоги переводов, плюрализация, форматы дат и чисел, RTL. CX Codex +1 633установок backup-disaster-recovery Скилл помогает агенту спланировать резервное копирование, восстановление после сбоев и отработку отказа между регионами. CX Codex +1 620установок color-accessibility Помогает создавать палитры с учётом дальтонизма и требований WCAG AA и AAA. Пригодится при оформлении интерфейсов, графиков и валидации форм. CX Codex +1 619установок fastapi-development Скилл для ИИ-агента, который помогает писать Python-API на FastAPI: асинхронные роуты, валидация через Pydantic, JWT и автодокументация OpenAPI. CX Codex +1 618установок aws-lambda-functions Скилл помогает агенту создавать и разворачивать функции AWS Lambda: триггеры, права, слои, переменные окружения. CX Codex +1 614установок

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

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