promote-release

Automate code deployment across environments with migration, smoke testing, tagging, and rollback.

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Thawatchai-Petkaew/campvibe --skill promote-release-thawatchai-petkaew
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: promote-release
Source: https://github.com/Thawatchai-Petkaew/campvibe/tree/main/.claude/skills/promote-release
Command: npx skills add https://github.com/Thawatchai-Petkaew/campvibe --skill promote-release-thawatchai-petkaew

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the deployment and promotion of code across different environments (Local → Staging → Production), handling migration, smoke testing, tagging, changelog creation, and rollback to ensure a smooth release process.

Core Features & Use Cases

  • Environment Deployment: Deploy code across different environments with ease.
  • Database Migration: Handles database migrations for smooth data transition.
  • Smoke Testing: Performs automated smoke testing to verify the health of the application post-deployment.
  • Tagging and Changelog: Automates the creation of Git tags and updates the changelog for version control.
  • Rollback Mechanism: Provides a rollback mechanism to revert changes in case of deployment failures.
  • Use Case: Ideal for developers and DevOps engineers looking to streamline their deployment process, especially for applications that require complex workflows involving multiple environments.

Quick Start

Use the promote-release skill to deploy the latest version of the application to production with promote-release --to prod.

Frequently Asked Questions about promote-release

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

FAQPage Schema
How do I automate code deployment and promotion across multiple environments?

Automating code deployment across environments involves orchestrating migration, smoke testing, tagging, and rollback into a single workflow. This approach streamlines promotions from staging to production, ensuring smooth transitions and consistent releases without manual intervention.

What is the best way to handle database migration during a production release?

Handling database migration during a production release requires integrating migration scripts directly into the deployment workflow. This ensures data transitions occur seamlessly alongside code promotions, maintaining schema integrity across local, staging, and production environments.

How does smoke testing work after deploying code to a new environment?

Smoke testing after deployment runs automated health checks to verify the application functions correctly in the new environment. It immediately detects critical failures post-release, triggering an automated rollback mechanism to revert changes if the deployment is unhealthy.

Can I automate Git tagging and changelog creation as part of my deployment process?

Automating Git tagging and changelog creation is a standard part of the promotion workflow. When code is deployed to production, the process automatically generates version tags and updates the changelog to maintain accurate version control records.

What do I need to set up before automating environment promotions and rollbacks?

Before automating environment promotions, you need deployment scripts, environment configurations, and testing tools in place. These components provide the necessary infrastructure to execute migrations, run smoke tests, and manage automated rollbacks across your deployment targets.

When should I use an automated rollback mechanism during a deployment?

An automated rollback mechanism should be triggered when post-deployment smoke testing detects application health failures. It reverts the codebase and environment to the previous stable state, preventing prolonged downtime or critical errors during a failed release promotion.