cicd-deploy

Automates production deployment from a cicd.yaml configuration file.

4|Updated Jun 27, 2025
One-click install
npx skills add https://github.com/DevOtts/all-skills-you-will-ever-need --skill cicd-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cicd-deploy
Source: https://github.com/DevOtts/all-skills-you-will-ever-need/tree/main/.claude/cicd-deploy
Command: npx skills add https://github.com/DevOtts/all-skills-you-will-ever-need --skill cicd-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of reliably deploying an application to production without manually coordinating pushes, platform-specific deployment steps, health monitoring, and smoke tests.

Core Features & Use Cases

  • Executes a complete deploy workflow from cicd.yaml: Runs preflight validation, pushes to the configured branch, deploys across multiple platforms (Vercel, Railway, Fly, or custom), monitors health, and produces a final report.
  • Supports multiple service platforms with guardrails: Skips cron redeploys, polls platform readiness/health according to each service’s healthy_when rule, and performs optional health check URL verification.
  • Automates post-deploy smoke testing: If the user opts in, runs curl-based GET/POST smoke tests defined in the config with optional Supabase or Firebase authentication.

Quick Start

Ask the AI to run cicd-deploy with /path/to/cicd.yaml.

Frequently Asked Questions about cicd-deploy

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

FAQPage Schema
How do I automate a multi-platform CI/CD deployment from a YAML config?

Automating CI/CD deployment from a cicd.yaml file orchestrates multi-platform releases across Vercel, Railway, and Fly.io. The pipeline reads the configuration to push branches, execute platform-specific deployments, monitor service health, and generate a final deployment report.

Can I run smoke tests automatically after deploying to Vercel or Railway?

Smoke tests can be run automatically after deploying to Vercel or Railway by defining curl-based GET and POST checks in the cicd.yaml configuration. The deployment pipeline executes these tests post-release, supporting optional Supabase or Firebase authentication for protected endpoints.

How does a release pipeline handle health monitoring for cron services?

Health monitoring in a release pipeline skips cron service redeploys and polls platform readiness using configured healthy_when rules. The deployment process evaluates health check URLs to verify service availability before completing the release cycle and generating the final report.

What is the best way to deploy multiple services safely without manual coordination?

Deploying multiple services safely requires preflight validation, authenticated CLI checks per platform, and automated health polling. The pipeline orchestrates pushes and multi-service deployments across Vercel, Railway, and Fly.io, including deployment failure diagnostics to ensure safe production releases.

Do I need authenticated CLI credentials to run an automated production deployment?

Authenticated CLI credentials are required to run an automated production deployment across Vercel, Railway, or Fly.io. The pipeline validates credentials during preflight checks and performs authenticated CLI verification per platform before executing any push or deployment commands.

Why does my deployment pipeline fail during platform readiness checks?

Deployment pipelines fail during readiness checks when platform health polling does not meet the healthy_when rules defined in the cicd.yaml configuration. The pipeline runs deployment failure diagnostics to identify whether the issue stems from failed health check URLs or platform deployment errors.