ci-cd-and-automation

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

2|Updated Jul 11, 2026
One-click install
npx skills add https://github.com/MoofonLi/dev-ready --skill ci-cd-and-automation-moofonli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/MoofonLi/dev-ready/tree/main/src/dev_ready/templates/claude/skills/ci-cd-and-automation
Command: npx skills add https://github.com/MoofonLi/dev-ready --skill ci-cd-and-automation-moofonli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams without automated pipelines ship untested code, miss broken builds, and lack rollback plans when deployments fail. This Skill establishes enforced quality gates so every change passes lint, type checks, tests, and builds before reaching production. ## Core Features & Use Cases - Quality Gate Pipelines: Defines a staged pipeline covering lint, type check, unit tests, build, integration tests, E2E tests, security audit, and bundle size checks, with ready-to-use GitHub Actions YAML configurations. - Deployment Strategies: Covers preview deployments per PR, feature flags, staged rollouts, and manual rollback workflows so every deployment is reversible. - CI Feedback Loop for Agents: Provides patterns for feeding CI failure output back to coding agents so they can fix lint errors, type errors, and test failures autonomously. - Use Case: When setting up a new Node.js project, use this Skill to generate a complete GitHub Actions workflow with parallel lint, typecheck, and test jobs, branch protection rules, and a Dependabot configuration. ## Quick Start Ask your agent to set up a CI pipeline for this repository with lint, type checking, tests, and a staging deployment workflow.

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. Configure jobs for lint, type check with tsc --noEmit, tests with coverage, build, and npm audit, using actions/setup-node with dependency caching.

How to run integration tests with PostgreSQL in GitHub Actions?

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

What quality gates should a CI pipeline include?

A complete pipeline includes lint, type checking, unit tests, build, integration tests, optional E2E tests, security audit, and bundle size checks. No gate should be skipped, and failures must block merging through branch protection rules.

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

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

How do feature flags work with continuous deployment?

Feature flags decouple deployment from release by gating new code behind runtime checks. Deploy code to production with the flag disabled, then enable it gradually for canary rollouts, and remove the flag and dead code after full rollout.

When should I not skip CI checks for a change?

Never skip CI, even for trivial changes, since small edits still break builds. If the pipeline feels too slow, optimize it with caching and parallelism instead of bypassing gates or disabling failing tests.