ci-cd-and-automation

Configures CI/CD pipelines with quality gates, deployment strategies, and rollback workflows.

Updated May 13, 2026
One-click install
npx skills add https://github.com/sapatamuku-creator/mastersapatamuku --skill ci-cd-and-automation-sapatamuku-creator
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/sapatamuku-creator/mastersapatamuku/tree/main/releases/v2.7/.agents/skills/ci-cd-and-automation
Command: npx skills add https://github.com/sapatamuku-creator/mastersapatamuku --skill ci-cd-and-automation-sapatamuku-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams shipping code without automated verification accumulate broken builds, flaky releases, and manual deployment risk. This Skill establishes a complete CI/CD pipeline so every change passes lint, type checks, tests, build, and security audits before merge. ## Core Features & Use Cases - Quality Gate Pipelines: Configure GitHub Actions workflows covering lint, type checking, unit tests, integration tests with database services, E2E tests with Playwright, and security audits. - Deployment Strategies: Set up preview deployments per PR, feature flags, staged rollouts, and manual rollback workflows. - CI Optimization: Apply caching, parallel jobs, path filters, and matrix builds to keep pipelines under 10 minutes. - Use Case: A team starting a new Node.js project needs CI from day one. Use this Skill to generate a GitHub Actions workflow with all quality gates, branch protection guidance, and a rollback plan. ## Quick Start Set up a GitHub Actions CI pipeline for my Node.js project with lint, type check, tests, build, and a staging deployment with rollback.

Frequently Asked Questions about ci-cd-and-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a CI pipeline with GitHub Actions?▼

Create a workflow file at .github/workflows/ci.yml that triggers on pull requests and pushes to main. Add sequential steps for npm ci, lint, tsc --noEmit, tests with coverage, build, and npm audit so every change passes all quality gates before merge.

How to run integration tests with a database in GitHub Actions?▼

Define a postgres service container in the job with health checks, then run migrations and integration tests against it using a DATABASE_URL environment variable. Store the database password in GitHub Secrets rather than hardcoding it in the workflow.

What is the difference between feature flags and staged rollouts?▼

Feature flags decouple deployment from release by toggling features at runtime, enabling canary releases and instant rollback without redeploying. Staged rollouts promote builds through staging to production with verification and monitoring between stages.

Why is my CI pipeline slow and how do I fix it?▼

Slow pipelines usually lack dependency caching and run jobs sequentially. Apply npm caching via setup-node, split lint, typecheck, and test into parallel jobs, use path filters to skip unrelated work, and shard test suites across runners.

Should CI pipelines have access to production secrets?▼

No, CI should never hold production secrets. Use separate credentials for CI test environments stored in GitHub Secrets, and keep production secrets in the deployment platform or a vault.