release-cog
Cog Release Skill
This skill helps you release new versions of Cog. Cog is a multi-language, multi-artifact project with a carefully orchestrated release process.
Overview
Cog releases include:
- CLI binaries (Go) - macOS and Linux, x86_64 and ARM64
- coglet Python wheels (Rust/PyO3) - Linux x86_64/ARM64, macOS ARM64
- cog SDK Python wheel (Python) - Universal
- coglet Rust crate - Published to crates.io
Release Types
| Type | Format | Example | Branch | PyPI | crates.io | Homebrew |
|---|---|---|---|---|---|---|
| Stable | v0.17.0 |
v0.18.0 | main | ✓ | ✓ | ✓ |
| Pre-release | v0.17.0-alpha3, v0.17.0-rc1 |
v0.18.0-rc1 | main | ✓ | ✓ | ✗ |
More from replicate/cog
updating-architecture-docs
Use this skill when updating, reviewing, or creating architecture documentation in the architecture/ directory. This includes after refactors, feature additions, component changes, or when auditing docs for accuracy. Use it any time code changes affect how Cog's internals work -- new packages, changed IPC protocols, modified build pipeline, runtime behavior changes. Also use it proactively when reviewing PRs that touch core systems to check whether the architecture docs need updating.
6python-review
Python code review guidelines for the Cog SDK
5cog-review
Cog architecture and cross-cutting review guidelines
5go-review
Go code review guidelines for the Cog codebase
5rust-review
Rust code review guidelines for Coglet
5