From a305ffbe0a6515cefe0517ab70c807dda20427e1 Mon Sep 17 00:00:00 2001 From: Rob Zolkos Date: Tue, 20 Oct 2026 10:48:13 -0400 Subject: [PATCH] Install basecamp-cli from its stable branch, not main The plugin's skills run the basecamp command, which people install from releases, but the entry installed whatever was on basecamp-cli's main. Between releases a fresh install got skills calling commands no released CLI had. basecamp-cli's release workflow now fast-forwards a stable branch to each stable release once it has published, so pointing the entry and its alias at stable keeps the plugin on the latest release with nothing to change here when a release ships. --- .claude-plugin/marketplace.json | 6 ++++-- README.md | 10 +++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 2426006..855e4cf 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -11,7 +11,8 @@ "description": "Deprecated alias for basecamp-cli, kept so existing installs keep working. Install basecamp-cli instead, or run `basecamp setup` to switch.", "source": { "source": "url", - "url": "https://github.com/basecamp/basecamp-cli.git" + "url": "https://github.com/basecamp/basecamp-cli.git", + "ref": "stable" }, "category": "productivity" }, @@ -20,7 +21,8 @@ "description": "CLI-based Basecamp for Claude Code and Codex, driven by the basecamp command. Create todos, track work, link code to projects.", "source": { "source": "url", - "url": "https://github.com/basecamp/basecamp-cli.git" + "url": "https://github.com/basecamp/basecamp-cli.git", + "ref": "stable" }, "category": "productivity" }, diff --git a/README.md b/README.md index 3d92acd..6e1dc3a 100644 --- a/README.md +++ b/README.md @@ -26,10 +26,18 @@ once it's listed. | Plugin | Description | |--------|-------------| -| [basecamp-cli](https://github.com/basecamp/basecamp-cli/tree/main/.claude-plugin) | Basecamp through the `basecamp` command, for Claude Code and Codex. Todos, cards, messages, files, schedule, check-ins, timeline, recordings, templates, webhooks, subscriptions, lineup, and campfire; links code to projects. | +| [basecamp-cli](https://github.com/basecamp/basecamp-cli/tree/stable/.claude-plugin) | Basecamp through the `basecamp` command, for Claude Code and Codex. Todos, cards, messages, files, schedule, check-ins, timeline, recordings, templates, webhooks, subscriptions, lineup, and campfire; links code to projects. | | [hey](https://github.com/basecamp/hey-cli) | Read email, manage todos, track time. | | [fizzy](https://github.com/basecamp/fizzy-cli) | Manage boards and cards, track work, link code to projects. | +### basecamp-cli installs from its `stable` branch + +The `basecamp-cli` entry, and its `basecamp` alias, install from +basecamp-cli's `stable` branch rather than `main`. The plugin's skills run the +`basecamp` command, which people install from releases, so the skills have to +match a release too. basecamp-cli's release workflow fast-forwards `stable` to +each stable release once it has published, so a release changes nothing here. + ### `basecamp` is now `basecamp-cli` The CLI plugin used to be `basecamp@37signals`. It's now