ci-cd-and-automation

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

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/nntoan/ultra-omp --skill ci-cd-and-automation-nntoan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/nntoan/ultra-omp/tree/main/packages/proflow/skills/ci-cd-and-automation
Command: npx skills add https://github.com/nntoan/ultra-omp --skill ci-cd-and-automation-nntoan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams shipping code without automated verification accumulate broken builds, untested changes, and risky deployments. This Skill establishes a complete CI/CD pipeline that enforces quality gates on every change so no code reaches production without passing lint, type checks, tests, and builds. ## Core Features & Use Cases - Quality Gate Pipelines: Set up GitHub Actions workflows covering lint, type checking, unit tests, integration tests with database services, E2E tests with Playwright, security audits, and bundle size checks. - Deployment Strategies: Configure preview deployments per PR, feature flags for decoupled releases, staged rollouts with monitoring windows, and manual rollback workflows. - CI Optimization & Feedback Loops: Apply caching, parallel jobs, path filters, and matrix builds to keep pipelines under 10 minutes, and feed CI failure output back to AI agents for automated fixes. - Use Case: A team starting a new Node.js project needs CI from day one. Use this Skill to generate a GitHub Actions pipeline with all quality gates, branch protection rules, Dependabot configuration, and a rollback plan before the first pull request. ## Quick Start Ask the agent to set up a GitHub Actions CI pipeline for your project with lint, type check, tests, build, and a staging deployment with rollback support.

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, using actions/setup-node with dependency caching.

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 credentials in GitHub Secrets rather than hardcoding them, even for CI-only databases.

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 branch protection should block merges until all checks pass.

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

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

When should I use feature flags instead of long-lived branches?▼

Use feature flags when you want to merge incomplete or risky features to main without releasing them. Flags enable canary rollouts, A/B tests, and instant rollback without redeploying, but should be removed after full rollout to avoid technical debt.

Can CI failures be fixed automatically by AI agents?▼

Yes, copy the specific CI failure output and feed it to the agent with instructions to fix and verify locally. Lint failures map to auto-fix commands, type errors to targeted fixes, and test failures to a debugging workflow before pushing again.