addy-ci-cd-and-automation

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

Updated Aug 21, 2026
One-click install
npx skills add https://github.com/TylerSimons1127/vibe --skill addy-ci-cd-and-automation-tylersimons1127
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: addy-ci-cd-and-automation
Source: https://github.com/TylerSimons1127/vibe/tree/main/skills/addy-ci-cd-and-automation
Command: npx skills add https://github.com/TylerSimons1127/vibe --skill addy-ci-cd-and-automation-tylersimons1127

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up reliable CI/CD pipelines from scratch is error-prone, and teams often ship code without automated quality gates, leading to broken builds, untested deployments, and no rollback path when things go wrong. ## Core Features & Use Cases - Quality Gate Pipelines: Enforces lint, type check, unit tests, build, integration tests, E2E tests, security audits, and bundle size checks on every pull request using GitHub Actions. - Deployment Strategies: Implements preview deployments, feature flags, staged rollouts, and manual rollback workflows so every deployment is reversible. - CI Feedback Loop for Agents: Feeds CI failure output back to AI agents so they can fix lint errors, type errors, and test failures automatically. - Use Case: When starting 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 Vercel preview deployment for every PR. ## Quick Start Set up a CI pipeline for my project with lint, type checking, tests, build, and a rollback workflow using GitHub Actions.

Frequently Asked Questions about addy-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 runs on pull requests and pushes to main. Use actions/checkout and actions/setup-node with npm caching, then run lint, tsc --noEmit, tests with coverage, build, and npm audit as sequential quality gates.

How to run integration tests with PostgreSQL in GitHub Actions?▼

Define a postgres service container in the job with health checks using pg_isready, then pass the DATABASE_URL pointing to localhost:5432. Store the database password in GitHub Secrets rather than hardcoding it, even for CI-only test databases.

What quality gates should a CI pipeline include?▼

A complete pipeline runs lint, type checking, unit tests, build, integration tests, optional E2E tests, security audit, and bundle size checks. No gate should be skipped; failures must block merge 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 via setup-node, split lint, typecheck, and test into parallel jobs, use path filters to skip unrelated jobs, and shard test suites with matrix builds.

Can I deploy previews for every pull request?▼

Yes, add a deploy-preview job conditioned on pull_request events that runs a deployment command like npx vercel with a token stored in GitHub Secrets. Every PR then gets an isolated preview URL for manual testing before merge.

When should I use feature flags instead of reverting code?▼

Use feature flags to decouple deployment from release when shipping incomplete or risky features. Flags let you disable functionality without redeploying, run canary rollouts, and A/B test, but set a cleanup date so flags do not become technical debt.