release-safety

Validates release commands and flags to enforce auditable monorepo workflows.

14.1k|606|Updated Oct 16, 2020
One-click install
npx skills add https://github.com/tamagui/tamagui --skill release-safety
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-safety
Source: https://github.com/tamagui/tamagui/tree/main/.claude/skills/release-safety
Command: npx skills add https://github.com/tamagui/tamagui --skill release-safety

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Release workflows in a monorepo can accidentally skip essential checks or tests, risking faulty releases. This Skill codifies rules to prevent unsafe publishing and to ensure traceable, auditable releases.

Core Features & Use Cases

  • Prevent skipping of checks and tests during release processes.
  • Provide clear guidance on allowed flags (e.g., canary, ci) and when to avoid dangerous ones.
  • Offer a structured, auditable protocol for failure remediation and re-runs in CI or local environments.

Quick Start

Use the release-safety policy to review a release command (e.g., yarn release or npm publish) and ensure it complies with the safety rules before proceeding.

Frequently Asked Questions about release-safety

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

FAQPage Schema
How do I prevent unsafe flags from skipping checks during a monorepo release?

Release safety enforces validation of release commands to block prohibited flags that skip checks or tests. It applies rules across yarn release, npm publish, and canary releases in both CI and local environments, ensuring every release runs required validation steps before proceeding.

What flags are allowed in a safe release workflow?

Safe release workflows support flags like canary and ci that preserve integrity. The Skill outlines which flags are permitted and which dangerous ones to avoid, providing clear guidance on compliant release command syntax for your monorepo.

Can I use release safety checks in CI and local environments?

Yes, release safety applies consistently across CI pipelines and local development environments. It validates release commands uniformly so unsafe publishes are prevented regardless of where the release command originates, maintaining auditable, traceable publishing practices.

How do I handle a failed release check and re-run safely?

Release safety provides structured, auditable protocols for failure remediation. It outlines corrective steps and guides re-runs in both CI and local contexts, ensuring you follow a compliant path to resolve violations and complete the release.

Why should I enforce release safety in a monorepo?

Release workflows in monorepos risk accidentally skipping essential checks or tests, leading to faulty releases. Release safety codifies rules to prevent unsafe publishing, ensure traceability, and maintain an auditable record of all release decisions and outcomes.