ci-validation-gates

Enforce semver validation and token-type checks in GitHub Actions workflows.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/WayneWalterBerry/MMO --skill ci-validation-gates-waynewalterberry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-validation-gates
Source: https://github.com/WayneWalterBerry/MMO/tree/main/.copilot/skills/ci-validation-gates
Command: npx skills add https://github.com/WayneWalterBerry/MMO --skill ci-validation-gates-waynewalterberry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Defensive CI/CD patterns prevent faulty releases by enforcing checks early in the pipeline and guarding against bad metadata, tokens, and versioning.

Core Features & Use Cases

  • Semver validation: enforce correct version formats before publishing to registries.
  • Token-type verification: ensure automation tokens are used for CI actions, not user tokens.
  • Retry logic for propagation: account for eventual consistency in registries with multi-attempt verifications.
  • Draft-release detection: gate actions on published releases, not drafts, to avoid incomplete deployments.

Quick Start

Configure your workflow to validate semver, enforce automation tokens, and retry publish verification before releasing.

Frequently Asked Questions about ci-validation-gates

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

FAQPage Schema
How do I prevent faulty npm releases in GitHub Actions workflows?

To prevent faulty npm releases in GitHub Actions, implement defensive CI patterns like semver validation, token-type verification, and draft-release detection early in your workflow pipeline to block bad metadata and incomplete deployments.

Why does my CI pipeline deploy an unpublished draft release?

Your CI pipeline deploys unpublished draft releases because it lacks draft-release detection. Implementing draft-release gating ensures your workflow actions trigger only on fully published releases, avoiding incomplete or accidental deployments.

How do I validate semver formats before publishing to a registry in a monorepo?

To validate semver formats before publishing to a registry in a monorepo, configure your CI pipeline to enforce strict semver validation checks early, preventing bad package metadata from causing deployment outages.

Can I enforce automation tokens instead of user tokens for GitHub Actions CI?

Yes, you can enforce automation tokens instead of user tokens for GitHub Actions CI by implementing token-type verification checks, ensuring your publishing steps use dedicated automation tokens rather than user credentials.

How do I handle registry propagation delays when verifying npm publishes?

To handle registry propagation delays when verifying npm publishes, implement retry logic with multi-attempt verifications in your CI workflow to account for eventual consistency, ensuring your release pipeline reliably confirms successful deployments.

What defensive CI checks should I add to prevent outages in npm publishing steps?

To prevent outages in npm publishing steps, add defensive CI checks including semver validation, token-type verification, retry logic for propagation, and draft-release detection to enforce robust pipeline configurations and guard against faulty releases.