GitHub Actions CI/CD workflow development and run monitoring. Use when creating or editing .github/workflows YAML files, configuring triggers, jobs, matrix strategies, caching, or artifacts. Also covers gh CLI for monitoring runs, viewing logs, and debugging failures.
Creates and debugs GitHub Actions workflows and monitors CI/CD runs via the gh CLI.
npx claudepluginhub bendrucker/claudeThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/cli.mdreferences/workflows.mdSeparate jobs with a double blank line. Annotate non-obvious configuration with inline comments. Omit boilerplate that's clear from context.
name: CI
on:
push:
branches: [main]
pull_request:
# Cancel redundant runs on the same branch
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- run: bun run lint
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
shard: [1, 2, 3]
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- run: bun test --shard ${{ matrix.shard }}/3
deploy:
needs: [lint, test]
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
environment: production # requires approval in repo settings
steps:
- uses: actions/checkout@v4
- run: ./deploy.sh
concurrency at workflow level cancels stale runs on the same branchpermissions — always set explicitly, least privilegefail-fast: false — let all matrix jobs finish so you see all failuresneeds — express job dependencies; jobs without needs run in parallelif on jobs — gate deployment on branch, skip expensive work on draft PRsSee references/workflows.md for triggers, caching, artifacts, services, reusable workflows, and outputs.
gh run list --branch $(git branch --show-current) --limit 5 # check CI
gh run watch <run-id> # wait for completion
gh run view <run-id> --log-failed # debug failures
The github:actions-monitor skill automates failure monitoring and log extraction.
See references/cli.md for the full command reference.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.