Ship
Ship orchestrates the full release cycle for RTK projects: quality verification, semantic versioning, changelog generation, git tagging, and remote push to activate CI/CD pipelines. Follow pre-release checklists, execute the multi-step workflow, and verify post-release artifacts automatically.
Ship automates your complete release workflow—version bumps, changelog updates, git tags, and CI/CD triggers in one command.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-27
Ship automates your complete release workflow—version bumps, changelog updates, git tags, and CI/CD triggers in one command. Ship orchestrates the full release cycle for RTK projects: quality verification, semantic versioning, changelog generation, git tagging, and remote push to activate CI/CD pipelines. Follow pre-release checklists, execute the multi-step workflow, and verify post-release artifacts automatically.
Use it when
- Ship automates the build, commit, and push workflow by integrating verification steps, version bumping.
- Ship manages semantic versioning automation by determining when to bump major, minor, or patch versions based on your release requirements.
Verify before relying
Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.
Install
rtk-ai/rtk/ship · repository language: Rust
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I release a new version with Ship?
Ship orchestrates the complete release cycle for RTK projects. It handles quality verification, semantic versioning decisions, changelog generation, git tagging, and pushing changes to trigger CI/CD pipelines. Follow Ship's pre-release checklists, execute the multi-step workflow, and the tool verifies post-release artifacts automatically.
How does Ship automate build, commit, push workflow?
Ship automates the build, commit, and push workflow by integrating verification steps, version bumping, and git operations into a single orchestrated process. It runs tests and pre-release checks, updates version numbers and changelogs, creates git tags, and pushes all changes remotely to activate your GitHub Actions workflows.
What does Ship do for semantic versioning automation?
Ship manages semantic versioning automation by determining when to bump major, minor, or patch versions based on your release requirements. The tool handles version number updates, maintains changelog entries, and ensures consistent versioning across your RTK project before tagging and publishing.
Can Ship verify build quality before release?
Yes, Ship verifies build quality as part of its pre-release checks. It runs tests, performs build verification, and executes pre-release quality checks before allowing the release to proceed. This ensures your code meets standards before version bumps, tagging, and CI/CD pipeline activation.
Does Ship support release rollback if issues arise?
Ship includes rollback capabilities for critical post-deployment issues. If problems are discovered after release, Ship can yank or rollback releases to maintain project stability and allow you to address issues before re-releasing.
How does Ship trigger GitHub Actions on git push?
Ship commits, tags, and pushes changes to your remote repository, which automatically triggers GitHub Actions workflows configured in your project. This CI/CD integration activates your automated deployment pipeline as part of Ship's complete release orchestration.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
Ship Release
Systematic release workflow for RTK: build verification, version bump, changelog update, git tag, and push to trigger CI/CD.
When to Use
- Manual invocation: When ready to release a new version
- After feature completion: Before tagging and publishing
- Before version bump: To automate the release checklist
Pre-Release Checklist (Auto-Verified)
Before running /ship, verify:
1. Quality Checks Pass
cargo fmt --all --check # Code formatted
cargo clippy --all-targets # Zero warnings
cargo test --all # All tests pass
2. Performance Benchmarks Pass
hyperfine 'target/release/rtk git status' --warmup 3
# Should show <10ms mean time
/usr/bin/time -l target/release/rtk git status
# Should show <5MB maximum resident set size
3. Integration Tests Pass
cargo install --path . --force # Install locally
cargo test --ignored # Run integration tests
4. Git Clean State
```bash git status # Should show "nothing to commit, working
(truncated - see the full file via the links below)
File tree — 1 file
.claude/skills/ship/SKILL.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Automate the complete release workflow including version bumps, git tags, and CI/CD triggers”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
RTK Optimizer detects high-verbosity shell commands and suggests RTK wrappers to dramatically reduce token usage—achieving up to 92% savings on git log, 90% on cargo test and pytest, and similar gains across build tools and package managers. The skill automatically proposes optimizations when it spots commands like git diff, find, or test frameworks, then executes the wrapped version to preserve context window space.
This skill provides systematic performance analysis for the RTK CLI tool, measuring startup time against a <10ms target, memory usage under 5MB, and token savings between 60–90%. It includes baseline capture, regression detection with flamegraph profiling, and common optimization techniques like LazyLock initialization and zero-copy string processing.
rtk-tdd enforces the red-green-refactor cycle for Rust development, automatically guiding you through failing tests, minimal implementations, and refactoring phases. It provides Rust-idiomatic testing patterns using anyhow/thiserror, cfg(test) modules, and Arrange-Act-Assert workflows, with pre-commit gates ensuring code quality.
tdd-rust guides you through test-driven filter implementation for RTK using the Red-Green-Refactor cycle. Start with real command output fixtures, write failing tests that verify both output format and ≥60% token reduction, then implement the minimum code to pass. Lock output format with snapshot tests and integrate into your CLI.
Automate version bumping and release workflows for ralph-orchestrator by updating the workspace Cargo.toml file and pushing tags to trigger CI. The skill handles all seven version locations, runs tests, and coordinates with GitHub Actions to build binaries and publish to crates.io and npm.
Release orchestrates the full publication pipeline for Rust projects, handling version bumps, changelog updates, and multi-platform validation before pushing to crates.io and GitHub. It includes built-in safeguards for data-loss review and ensures nothing drifts into main during the release window.
More skills Rtk (unlicensed) · add-rtk (MIT) · design-patterns (Apache-2.0) · cdc (MIT) · cargo-release (MIT) · rust-quality-gate (MIT)