captain-release

Automate captain-managed branch releases from quality checks to pull request creation.

39|6|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/the-agency-ai/the-agency --skill captain-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: captain-release
Source: https://github.com/the-agency-ai/the-agency/tree/main/.claude/skills/captain-release
Command: npx skills add https://github.com/the-agency-ai/the-agency --skill captain-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Automates the entire release flow for captain-owned branches, including quality checks, committing, pushing, creating pull requests, and bumping versions.

Core Features & Use Cases

  • End-to-End Release Automation: Coordinates quality verification, commit, push, PR creation, and version bumping in a single command.
  • Scope Specific: Designed for captain-managed branches following a strict workflow to ensure release consistency.
  • Use Case: A developer prepares a captain-* branch with staged changes and runs /captain-release to produce a validated, versioned, and ready-to-merge PR with minimal manual steps.

Quick Start

Run /captain-release <description> after staging changes on a captain-* branch to automate the release process from quality checks to PR creation.

Frequently Asked Questions about captain-release

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

FAQPage Schema
How do I automate git release workflows with quality checks and PR creation?

Automate git release workflows by running a single command that validates quality gates, commits staged changes, pushes to a captain-managed branch, and creates a versioned pull request. This ensures release integrity through enforced preconditions and automated version bumping.

What is a captain-driven release process in software engineering?

A captain-driven release process coordinates branch ownership, quality validation, commit, push, pull request creation, and version management into a single automated workflow. It enforces preconditions like branch state and prior quality gates to maintain reliable deployment consistency.

How do I create a versioned pull request from staged changes on a specific branch?

Create a versioned pull request by staging changes on a captain-* branch and running the release command. The workflow automatically performs quality verification, commits the changes, pushes to the remote, bumps the version, and opens a ready-to-merge PR.

Can I use automated release automation on branches that are not captain-managed?

Automated release automation is scope-specific and designed exclusively for captain-managed branches. It enforces strict branch state preconditions and prior quality gate checks to maintain release consistency, meaning non-captain branches are not supported by this workflow.

Does the release workflow enforce quality gates before committing and pushing code?

The release workflow enforces quality gates before committing and pushing code. It validates branch state and prior quality checks as preconditions to ensure release integrity, preventing commits from proceeding if the quality validation fails.

Why does my automated version bump and PR creation fail on a captain branch?

Automated version bump and PR creation fails when release preconditions are not met, such as being on an invalid branch state or having prior quality gates that have not passed. The workflow enforces these strict checks to maintain release integrity before proceeding.