CI/CD & Verification · git:20260816.e816052 · 2026-08-16 · sha256 8bda4c9f551a23ef

CI/CD & Verification git:20260816.e816052A

Immutable. This exact content is served forever at /api/v1/blob/8bda4c9f551a23ef.

---
name: CI/CD & Verification
description: Build system, health checks, CI/CD pipeline, and container patterns
trigger: CI/CD, pipeline, health check, smoke test, Makefile generation, GitHub Actions, Dockerfile, docker-compose, verification, post-deploy
metadata:
  provenance:
    class: cpp-authored
---

# CI/CD & Verification Skill

When the user asks about CI/CD, build systems, health checks, smoke tests, pipelines, containers, or deployment verification, load the full reference:

```
Read docs/skills/cicd-verification.md
```

When repeated infrastructure or pipeline failures are detected (same root cause 2+ times), also load:

```
Read docs/skills/infrastructure-hardening.md
```

## Quick Reference

### Commands

| Command | Purpose |
|---------|---------|
| `/cicd:init` | Detect framework, generate Makefile and cicd.yml |
| `/cicd:check` | Validate Makefile against CPP standards |
| `/cicd:health` | Run health checks (endpoints + processes) |
| `/cicd:smoke` | Run smoke tests from cicd.yml |
| `/cicd:container` | Generate Dockerfile and docker-compose.yml |
| `/cicd:help` | Overview of CI/CD commands |

### The Verification Loop

```
code → lint/test → deploy → health check → smoke test → report
```

### CLI Usage

```bash
PYTHONPATH="$HOME/Projects/claude-power-pack/lib:$PYTHONPATH"
python3 -m lib.cicd <command> [options]
```

Subcommands: `detect`, `check`, `health`, `smoke`, `pipeline`

### Configuration

Health checks and smoke tests are configured in `.claude/cicd.yml`. See `/cicd:help` for full configuration reference.