From 5656dbbbbd2d4e891e3cebdeb16d3ba80917178c Mon Sep 17 00:00:00 2001 From: nehal-a2z Date: Wed, 30 Sep 2026 09:34:41 +0530 Subject: [PATCH 1/3] chore: prepare skills 1.2.0 release --- .claude-plugin/plugin.json | 2 +- .cursor-plugin/plugin.json | 2 +- CHANGELOG.md | 10 +++++----- DISTRIBUTION_CHANNELS.md | 2 +- README.md | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 19c6f9b..68328cf 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "coderabbit", - "version": "1.1.1", + "version": "1.2.0", "description": "AI-powered code review in Claude Code, powered by CodeRabbit", "homepage": "https://docs.coderabbit.ai/cli/claude-code-integration", "author": { diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index edec6e2..f243a4d 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "coderabbit", "displayName": "CodeRabbit", - "version": "1.1.1", + "version": "1.2.0", "description": "AI-powered code review and review-comment autofix for Cursor, powered by CodeRabbit.", "author": { "name": "CodeRabbit AI", diff --git a/CHANGELOG.md b/CHANGELOG.md index fe1023f..1bb19eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this repository are documented in this file. -## Unreleased +## [1.2.0] - Unreleased ### Added @@ -37,10 +37,10 @@ All notable changes to this repository are documented in this file. exclusively. - Reframed the README as the canonical home for CodeRabbit skills and plugin packaging across supported agents. -- Removed public README guidance for tagged release archives while that channel - remains in development. -- Marked the tagged release archive channel as in development in - `DISTRIBUTION_CHANNELS.md`. +- Aligned Claude Code and Cursor plugin versions with the planned `1.2.0` + release and Gemini CLI manifest. +- Recorded tagged release archives as the live source for `coderabbit skills`; + publishing `v1.2.0` is still required to deliver these changes through the CLI. - Quoted Claude Code command frontmatter values so standard YAML parsers can validate them. diff --git a/DISTRIBUTION_CHANNELS.md b/DISTRIBUTION_CHANNELS.md index b95fba1..487d961 100644 --- a/DISTRIBUTION_CHANNELS.md +++ b/DISTRIBUTION_CHANNELS.md @@ -9,7 +9,7 @@ This file is the repository's operating inventory for where CodeRabbit skills an | Channel | Status | Source of truth | Notes | | --- | --- | --- | --- | | Skills package (`npx skills add coderabbitai/skills`) | Live | `README.md`, `skills/` | Canonical multi-agent distribution path for 35+ skills-compatible agents. | -| Tagged GitHub release archive for binary installers | In development, not user-facing | `.github/workflows/release.yml` | Workflow publishes a versioned tarball, SHA-256 file, and release manifest on `v*` tags, but this channel is not part of public install guidance yet. | +| Tagged GitHub release archive (`coderabbit skills`) | Live; `v1.2.0` pending | `.github/workflows/release.yml`, [skills install docs](https://docs.coderabbit.ai/cli/skills) | CLI installs the latest published release after manifest and checksum verification. As of 2026-09-30, Latest is `v1.1.1`; publish `v1.2.0` to deliver the merged updates. | | Claude Code plugin marketplace | Live | `.claude-plugin/plugin.json`, `commands/`, `agents/` | Official marketplace source: `coderabbitai/skills`. Migration from the legacy `coderabbitai/claude-plugin` repository completed on 2026-05-01. | | Cursor native plugin marketplace | Repo-packaged, publication should be verified | `.cursor-plugin/plugin.json` | Repo contains marketplace manifest; treat public listing as separate verification work. | | Gemini CLI native extension | Repo-packaged, release pending | `gemini-extension.json`, `skills/`, `commands/coderabbit/review.toml`, `agents/` | Publish direct installation after `v1.2.0`; verify gallery listing separately. | diff --git a/README.md b/README.md index f1ffcf7..8335540 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # CodeRabbit Skills and Plugins -![Version](https://img.shields.io/badge/version-1.1.1-blue) +![Version](https://img.shields.io/badge/version-1.2.0--unreleased-blue) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Agents](https://img.shields.io/badge/works_with-35%2B_agents-brightgreen)](#supported-agents) From cfcf4cbab6b86059e38711968c4c63b48bf5eea9 Mon Sep 17 00:00:00 2001 From: nehal-a2z Date: Wed, 30 Sep 2026 14:52:58 +0530 Subject: [PATCH 2/3] docs: record where the Codex plugin listing is published Co-Authored-By: Claude Opus 5.5 --- DISTRIBUTION_CHANNELS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DISTRIBUTION_CHANNELS.md b/DISTRIBUTION_CHANNELS.md index 487d961..33a8c2c 100644 --- a/DISTRIBUTION_CHANNELS.md +++ b/DISTRIBUTION_CHANNELS.md @@ -14,7 +14,7 @@ This file is the repository's operating inventory for where CodeRabbit skills an | Cursor native plugin marketplace | Repo-packaged, publication should be verified | `.cursor-plugin/plugin.json` | Repo contains marketplace manifest; treat public listing as separate verification work. | | Gemini CLI native extension | Repo-packaged, release pending | `gemini-extension.json`, `skills/`, `commands/coderabbit/review.toml`, `agents/` | Publish direct installation after `v1.2.0`; verify gallery listing separately. | | Antigravity CLI native plugin | GitHub-installable | `plugin.json`, `skills/` | Install directly with `agy plugin install https://github.com/coderabbitai/skills`; treat marketplace publication as separate verification work. | -| Codex plugin marketplace | Live, separate repo | CodeRabbit docs + `coderabbitai/codex-plugin` | Not packaged from this repository today. | +| Codex plugin marketplace | Live, separate repo | [`openai/plugins`](https://github.com/openai/plugins/tree/main/plugins/coderabbit) (published listing); `coderabbitai/codex-plugin` (source) | Not packaged from this repository. The listing changes only when a new version is uploaded to OpenAI's plugin portal, so fixes in `coderabbitai/codex-plugin` do not reach users until then. | | VS Code / Cursor / Windsurf IDE extension | Live, separate distribution | CodeRabbit IDE extension docs | Complements skills; not a replacement for `SKILL.md` installs. | | GitHub Marketplace app (PR reviews) | Live, separate product channel | CodeRabbit GitHub Marketplace listing | Product distribution, not a skills install path. | From 3d553720850893b83c947e803add0e770d64b5be Mon Sep 17 00:00:00 2001 From: nehal-a2z Date: Wed, 30 Sep 2026 14:53:42 +0530 Subject: [PATCH 3/3] ci(release): fail when manifest versions do not match the tag Claude Code and Cursor keep a cached plugin until the manifest version changes, so a tag without a version bump never reaches existing installs. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/release.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 814ee0f..729e021 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,22 @@ jobs: with: fetch-depth: 0 + # Claude Code and Cursor keep a cached copy until the manifest version changes. + - name: Check manifest versions match the tag + env: + TAG_NAME: ${{ github.ref_name }} + run: | + set -euo pipefail + status=0 + for f in .claude-plugin/plugin.json .cursor-plugin/plugin.json gemini-extension.json; do + v=$(jq -r .version "$f") + if [ "$v" != "${TAG_NAME#v}" ]; then + echo "::error file=$f::version $v does not match tag $TAG_NAME" + status=1 + fi + done + exit $status + - name: Build archive, checksum, and manifest env: TAG_NAME: ${{ github.ref_name }}