compass-release

Solid

Release Compass from the latest origin/main. Use this skill whenever a user asks to sync Compass, bump a Compass version, create or merge a release PR, build or publish macOS/Linux/Windows artifacts, write release notes, verify release downloads, or build the matching VS Code VSIX. Follow the complete gated workflow rather than treating a release as a local version edit.

Code & Development 140 stars 7 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 80/100

Stars 20%
72
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Compass release Use this skill for the full Compass release path. Compass releases are immutable, multi-platform artifacts, so the version bump, PR, tag, CI build, release notes, and download verification must describe one exact commit. ## Inputs and defaults Extract these from the user request before changing anything: - `version`: the explicit SemVer requested by the user (for example `0.3.7`). Never guess a version when the request is ambiguous. - `with_vsix`: build the VS Code extension when requested; do not publish it to a GitHub release unless the user explicitly asks. - `release_notes`: summarize the user-visible changes since the previous Compass tag. Keep the notes concise and link the changelog and comparison range. - `repo`: the Compass checkout named by the user. Resolve it with `git rev-parse --show-toplevel`; do not assume a particular worktree path. Use these shell variables after the version is confirmed: ```sh version="<requested-version>" tag="compass-v${version}" branch="codex/release-${version}" target_dir="/Volumes/Workspace/crabbuild-target/compass-release-${version}" ``` ## Safety gates Stop and report the blocker instead of improvising when: 1. The worktree has user changes (`git status --short` is non-empty). Preserve them; never use `git reset --hard`, `git clean`, force-push, or overwrite unrelated files. 2. `/Volumes/Workspace` is missing or `$target_dir` cannot be created and written. Cargo must not fall back to a local `target/` direc...

Details

Author
crabbuild
Repository
crabbuild/compass
Created
1 months ago
Last Updated
today
Language
Rust
License
NOASSERTION

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

release

This skill should be used when the user asks to "bump the version", "cut a release", or "create a GitHub release". It applies SemVer 2.0, updates the changelog, commits, pushes, creates the release, and auto-detects Rust, Python, JS/TS, Claude Code plugin, and other supported stacks. Arguments are major, minor, patch, or auto-detection from commits. User-invocable only — agents must not invoke it autonomously.

1 Updated today
lklimek
AI & Automation Listed

release

Cut a prospec GitHub release — bump version strings, tag, and publish release notes in the established format so the Release Binaries workflow attaches multi-platform binaries. Triggers: release, publish release, cut a release, ship a version, 發布, 發佈, 出版本, 發版, 版本發布, 發布 release

4 Updated today
benwu95
AI & Automation Listed

release

Run a versioned release with git-flow discipline: deterministic preflight (branch, clean tree, Conventional Commits since last tag → suggested semver bump), changelog entry written from fragments/commits into the changelog file automatically, then the exact squash-merge/tag/push/GitHub-release sequence printed and consent-gated by default (configurable auto mode). Two configurable modes: light (dev → main) and full git-flow (release/* stabilization + hotfix/* branches). Use for 'release', 'cut a release', 'ship a version', 'bump the version', 'publish vX.Y.Z', 'hotfix production' — whenever accumulated work should become a tagged, published version.

0 Updated 2 weeks ago
supermodo