← ClaudeAtlas

ci-cd-architectlisted

CI/CD principles — pipeline taxonomy, trigger design, supply-chain hygiene (SHA-pinned actions), OIDC cloud auth, caching, matrix strategy, test gates, release automation, deployment strategies. Suggestion-mode (trade-offs over mandates). GitHub Actions recipes in RECIPES.md. Use when designing, reviewing, or scaffolding CI/CD workflows.
ralvarezdev/ralvaskills · ★ 2 · DevOps & Infrastructure · score 73
Install: claude install-skill ralvarezdev/ralvaskills
# CI/CD Architecture Framework-agnostic CI/CD principles. The body presents trade-offs and common defaults; concrete pipelines live in [RECIPES.md](RECIPES.md) (GitHub Actions). See [STACK.md](STACK.md) for pinned action/tool versions used in the recipes. This skill is **suggestion-mode**: most CI/CD decisions depend on team size, deployment target, risk tolerance, and existing infra. Each section names the choice, the trade-off, and a common default — not a mandate. Override locally with an ADR when a decision diverges from the suggestion. Image-level rules (Dockerfile, multi-arch, scanning) live in [docker-architect](../docker-architect/SKILL.md); this skill covers only the workflow shape around them. ## 1. Pipeline taxonomy Most projects need four pipeline shapes. Keeping them in separate workflow files is the common default — it makes "what triggers what" obvious and lets each evolve independently. - **CI** — runs on every push and PR. Lint, type-check, test, build. Fast feedback (target under ~10 min). - **Release** — runs on tag or main-branch merge. Produces versioned artifacts (binaries, images, packages). Must be idempotent. - **Deploy** — promotes an existing artifact to an environment. Triggered manually or by release. Never rebuilds. - **Scheduled** — periodic jobs: dependency scans, SBOM refresh, dead-link checks. Decoupled from the change cycle. **Trade-off:** one mega-workflow is simpler at first but couples "what was built" to "where it ran" — rolling b