devops-implementation

Validate CI/CD pipelines locally with yamllint, hadolint, shellcheck, and actionlint.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/wtah/spec-master --skill devops-implementation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devops-implementation
Source: https://github.com/wtah/spec-master/tree/main/.claude/skills/devops-implementation
Command: npx skills add https://github.com/wtah/spec-master --skill devops-implementation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Validate CI/CD scripts locally without deployments, enabling safe design, testing, and validation before any cloud activity.

Core Features & Use Cases

  • Local validation of CI/CD pipelines and container workflows without touching cloud environments.
  • Distinguishes container-level validation (devops-coding-agent) from monorepo-level validation (devops-integration-agent).
  • Platform-agnostic guidance compatible with GitHub Actions, GitLab CI, and Azure DevOps, without provider lock-in.

Quick Start

Run local validations using the provided scripts:

  • ./scripts/ci-build.sh
  • ./scripts/ci-test.sh
  • ./scripts/ci-package.sh

Frequently Asked Questions about devops-implementation

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

FAQPage Schema
How do I validate CI/CD pipelines locally without triggering cloud deployments?

Local CI/CD validation runs pipeline scripts like ci-build.sh and ci-test.sh using placeholder secrets. It tests container and monorepo workflows locally, ensuring zero cloud deployments and zero cloud costs before committing changes.

What's the best way to lint Dockerfiles and shell scripts before running GitHub Actions?

Use hadolint for Dockerfile linting and shellcheck for shell script validation. These local validation tools catch syntax and structure errors early, ensuring your GitHub Actions pipelines run cleanly without wasting cloud build minutes.

Does local CI/CD validation support GitLab CI and Azure DevOps, or only GitHub Actions?

Local CI/CD validation is platform-agnostic and supports GitHub Actions, GitLab CI, and Azure DevOps. It provides guidance compatible with all three platforms without provider lock-in, allowing you to validate pipelines across different environments.

How do I validate a monorepo CI/CD pipeline locally across multiple platforms?

Monorepo-level validation distinguishes container-level checks from integration-level pipelines. It applies actionlint and yamllint locally to validate GitHub Actions, GitLab CI, and Azure DevOps configurations safely before any cloud activity occurs.

Can I test CI/CD workflows locally without using real cloud secrets?

Yes, local validation uses placeholder secrets to safely simulate CI/CD workflows. This prevents real cloud deployments and avoids cloud costs while thoroughly testing your pipeline logic and container builds locally.

Why should I run local validation instead of pushing directly to test CI/CD pipelines?

Local validation prevents cloud costs and failed deployments by catching errors early. Tools like yamllint, hadolint, shellcheck, and actionlint enforce local-only checks, ensuring safe design and testing before any cloud activity.