asapp-release

Automates the ASAPP release cycle from validation to next-SNAPSHOT preparation.

Updated Apr 28, 2024
One-click install
npx skills add https://github.com/attrigo/asapp --skill asapp-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asapp-release
Source: https://github.com/attrigo/asapp/tree/main/.claude/skills/asapp-release
Command: npx skills add https://github.com/attrigo/asapp --skill asapp-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual risk and repetitive effort from cutting an ASAPP release by coordinating version updates, database tagging, verification, and publishing steps in one controlled workflow.

Core Features & Use Cases

  • Release Orchestration: Runs the complete release sequence from precondition checks through release commit and tag creation.
  • Version Synchronization: Updates Maven, OpenAPI, docker-compose, and Liquibase release markers so all services stay aligned.
  • Safe Publication Flow: Archives design specs, verifies the build, prepares the next SNAPSHOT, and pauses for confirmed push approval.
  • Use Case: Use this Skill when you are ready to cut the next ASAPP version and want the assistant to execute the release process reliably without missing any required repository updates.

Quick Start

Ask the assistant to run the ASAPP release workflow for the next version and wait for confirmation before it performs the final push.

Frequently Asked Questions about asapp-release

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

FAQPage Schema
How do I automate a Spring Boot release with Maven and Git tagging?

Automating a Spring Boot release uses a coordinated workflow to handle version bumping, Maven build verification, and Git tagging in one controlled sequence. This ensures all required repository updates are executed reliably without manual risk.

Can I synchronize Liquibase changelog tags and Maven versions during a release?

Yes, synchronizing Liquibase changelog tags and Maven versions is handled automatically during the release cycle. The workflow updates Maven, OpenAPI, docker-compose, and Liquibase release markers so all services stay aligned.

What precondition checks are required before cutting a production release?

Precondition checks require validation of the main branch status and completion of all TODO items before cutting a production release. These checks ensure the repository is stable and ready before version bumping begins.

How do I prepare the next SNAPSHOT version after a production release?

Preparing the next SNAPSHOT version happens automatically after the build verification and Git tagging steps succeed. The workflow updates the version markers to the next development snapshot before pausing for confirmed push approval.

Does the release workflow pause before pushing the release commit and tag?

Yes, the release workflow pauses for a confirmed atomic push approval after archiving design specs, verifying the build, and preparing the next SNAPSHOT. This safety mechanism prevents accidental or unauthorized repository updates.

What is ASAPP release orchestration for Spring Boot microservices?

ASAPP release orchestration automates the full release cycle for Spring Boot microservices, coordinating precondition validation, version synchronization, database tagging, and design-spec archival in a single controlled workflow.