CI/CD Conformance
Overview
P1 Quality & Correctness - Enforces quality gates, immutable releases, and platform
security features. Prevents defective deployments.
REQUIRED: superpowers:verification-before-completion, superpowers:brainstorming
When to Use
- Creating/modifying CI/CD pipelines
- Deployment automation, quality gates, release processes
- Default: Applies to all repositories
- Opt-out: User explicitly refuses
Core Workflow
- Detect CI/CD provider (GitHub Actions, Azure Pipelines, GitLab CI, Jenkins)
- Prompt CLI install if missing (gh, az, glab)
- Announce skill application
- Configure quality gates: tests, linting, security scan, coverage threshold
- Configure immutable releases: tag-triggered deployments only
- Configure incremental execution: caching, conditional jobs
- Enable platform security: dependency scanning, secret detection, branch protection
- Configure OIDC/managed identity (eliminate long-lived secrets)
- Document pipeline in docs/ci-cd-pipeline.md
- Add status badge and summary to README.md
Quick Reference
| Provider |
CLI |
Security Features |
| GitHub Actions |
gh |
Dependabot, CodeQL, secret scanning, OIDC |
| Azure Pipelines |
az |
Advanced security, credential scanning |
| GitLab CI |
glab |
SAST, DAST, dependency scanning |
| Jenkins |
jenkins |
Plugin-based security |
See Provider Configuration for setup details.
Red Flags - STOP
- "Can add quality gates later"
- "Security scanning not needed"
- "Just need basic deployment"
- "Branch protection is extra"
- "Existing pipeline is fine"
All of these mean: Apply skill. CI/CD without quality gates is deployment automation,
not CI/CD.
Rationalizations
| Excuse |
Reality |
| "Can add quality gates after demo" |
Demo deploys become production. Quality gates prevent defects. |
| "Customer doesn't care about scanning" |
Data breaches affect all customers. Security is non-negotiable. |
| "Branch protection is separate" |
CI/CD setup includes security. Incomplete setup creates risk. |
| "Existing pipeline has worked" |
Lack of gates accumulates technical debt. |
| "Migration risk not worth it" |
Risk of NOT having gates exceeds migration risk. |
See Brownfield Migration for incremental approaches.
Source: mcj-coder/development-skills — distributed by TomeVault.
1---2name: ci-cd-conformance3description: Use when user creates/modifies CI/CD pipelines, mentions deployment automation, quality gates, or release processes. Applies to all repositories by default to ensure platform-specific best practices (dependency scanning, secret detection, protected branches).4---56# CI/CD Conformance78## Overview910**P1 Quality & Correctness** - Enforces quality gates, immutable releases, and platform11security features. Prevents defective deployments.1213**REQUIRED:** superpowers:verification-before-completion, superpowers:brainstorming1415## When to Use1617- Creating/modifying CI/CD pipelines18- Deployment automation, quality gates, release processes19- **Default**: Applies to all repositories20- **Opt-out**: User explicitly refuses2122## Core Workflow23241. Detect CI/CD provider (GitHub Actions, Azure Pipelines, GitLab CI, Jenkins)252. Prompt CLI install if missing (gh, az, glab)263. Announce skill application274. Configure quality gates: tests, linting, security scan, coverage threshold285. Configure immutable releases: tag-triggered deployments only296. Configure incremental execution: caching, conditional jobs307. Enable platform security: dependency scanning, secret detection, branch protection318. Configure OIDC/managed identity (eliminate long-lived secrets)329. Document pipeline in docs/ci-cd-pipeline.md3310. Add status badge and summary to README.md3435## Quick Reference3637| Provider | CLI | Security Features |38| --------------- | ------- | ----------------------------------------- |39| GitHub Actions | gh | Dependabot, CodeQL, secret scanning, OIDC |40| Azure Pipelines | az | Advanced security, credential scanning |41| GitLab CI | glab | SAST, DAST, dependency scanning |42| Jenkins | jenkins | Plugin-based security |4344See [Provider Configuration](references/provider-configuration.md) for setup details.4546## Red Flags - STOP4748- "Can add quality gates later"49- "Security scanning not needed"50- "Just need basic deployment"51- "Branch protection is extra"52- "Existing pipeline is fine"5354All of these mean: Apply skill. CI/CD without quality gates is deployment automation,55not CI/CD.5657## Rationalizations5859| Excuse | Reality |60| -------------------------------------- | --------------------------------------------------------------- |61| "Can add quality gates after demo" | Demo deploys become production. Quality gates prevent defects. |62| "Customer doesn't care about scanning" | Data breaches affect all customers. Security is non-negotiable. |63| "Branch protection is separate" | CI/CD setup includes security. Incomplete setup creates risk. |64| "Existing pipeline has worked" | Lack of gates accumulates technical debt. |65| "Migration risk not worth it" | Risk of NOT having gates exceeds migration risk. |6667See [Brownfield Migration](references/brownfield-migration.md) for incremental approaches.6869---70> Source: [mcj-coder/development-skills](https://github.com/mcj-coder/development-skills) — distributed by [TomeVault](https://tomevault.io).71<!-- tomevault:4.0:skill_md:2026-06-16 -->