skillfed

building-ci-pipelines

Master continuous integration and deployment by building robust pipelines across multiple platforms. This skill guides you through setting up automated workflows that handle testing, building, and deploying your applications with minimal manual intervention.

building-ci-pipelines teaches you to configure automated workflows in GitHub Actions by defining jobs, steps, and triggers in YAML files. You'll learn to set up testing, building, and deployment stages that run automatically on code changes, with support for matrix strategies for multi-platform testing and conditional job execution based on your application's needs.

AI-generated summary based on this skill's SKILL.md

390 59 MIT updated by ancoleman

Install

ancoleman/ai-design-components/building-ci-pipelines · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/ancoleman/ai-design-components
cp -r ai-design-components/skills/building-ci-pipelines ~/.claude/skills/building-ci-pipelines

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I set up a GitHub Actions CI/CD pipeline?

building-ci-pipelines teaches you to configure automated workflows in GitHub Actions by defining jobs, steps, and triggers in YAML files. You'll learn to set up testing, building, and deployment stages that run automatically on code changes, with support for matrix strategies for multi-platform testing and conditional job execution based on your application's needs.

What caching strategies can I use in GitHub Actions to speed up my builds?

building-ci-pipelines covers GitHub Actions caching strategies for npm and other package managers to avoid redundant downloads and reduce pipeline execution time. The skill explains how to cache dependencies, build artifacts, and compiled outputs, along with cache invalidation techniques to ensure you're not serving stale data when your dependencies update.

How can building-ci-pipelines help me optimize slow CI pipelines through parallelization and monorepo strategies?

building-ci-pipelines addresses pipeline optimization by teaching parallelization techniques, test sharding for distributed execution, and monorepo-specific strategies using tools like Turborepo and Nx. You'll learn how to structure workflows to run independent jobs concurrently, split test suites across multiple runners, and manage dependencies efficiently in monorepo environments to dramatically reduce overall build times.

What supply chain security practices does building-ci-pipelines cover for builds and deployments?

building-ci-pipelines guides you through implementing SLSA provenance for builds, container image security scanning, secret scanning with tools like Gitleaks and Snyk, and OIDC federation with AWS for secure credential-free authentication. These practices ensure your supply chain is protected from code commit through deployment, with verifiable build attestations and automated vulnerability detection.

Can building-ci-pipelines help me migrate from Jenkins or other legacy CI systems?

building-ci-pipelines includes guidance on migrating from legacy CI systems like Jenkins to modern platforms such as GitHub Actions, GitLab CI, and Argo Workflows. The skill helps you translate existing pipeline logic, adapt your deployment strategies, and troubleshoot common issues that arise during migration to ensure continuity and improved performance in your new CI/CD infrastructure.

Does building-ci-pipelines cover Argo Workflows for Kubernetes automation?

building-ci-pipelines includes Argo Workflows as one of its supported platforms for Kubernetes-native CI/CD automation. You'll learn to define complex workflows as Kubernetes resources, implement GitOps principles for declarative deployments, and orchestrate multi-step pipelines with advanced features like conditional execution, loops, and artifact passing within your Kubernetes cluster.

SKILL.md

rendered from the published skill — quoted content, verbatim

Building CI Pipelines

Purpose

CI/CD pipelines automate testing, building, and deploying software. This skill provides patterns for constructing robust, secure, and efficient pipelines across GitHub Actions, GitLab CI, Argo Workflows, and Jenkins. Focus areas: supply chain security (SLSA), monorepo optimization, caching, and parallelization.

When to Use This Skill

Invoke when: - Setting up continuous integration for new projects - Implementing automated testing workflows - Building container images with security provenance - Optimizing slow CI pipelines (especially monorepos) - Implementing SLSA supply chain security - Configuring multi-platform builds - Setting up GitOps automation - Migrating from legacy CI systems

Platform Selection

GitHub-hosted → GitHub Actions (SLSA native, 10K+ actions, OIDC) GitLab-hosted → GitLab CI

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 12 files
skills/building-ci-pipelines/SKILL.md
skills/building-ci-pipelines/examples/github-actions-basic/.github/workflows/ci.yml
skills/building-ci-pipelines/examples/github-actions-basic/README.md
skills/building-ci-pipelines/examples/github-actions-monorepo/.github/workflows/ci.yml
skills/building-ci-pipelines/examples/github-actions-monorepo/README.md
skills/building-ci-pipelines/examples/github-actions-monorepo/turbo.json
skills/building-ci-pipelines/outputs.yaml
skills/building-ci-pipelines/references/caching-strategies.md
skills/building-ci-pipelines/references/github-actions-patterns.md
skills/building-ci-pipelines/references/monorepo-ci-strategies.md
skills/building-ci-pipelines/references/slsa-security-framework.md
skills/building-ci-pipelines/scripts/validate_workflow.py

Related skills

Tags

supply-chain-security infrastructure-automation test-parallelization build-optimization credential-free-auth multi-platform-builds artifact-provenance dependency-caching