Skip to content

feat: publish Tower as an installable Claude Code plugin#288

Open
socksy wants to merge 1 commit into
developfrom
feature/claude-plugin-marketplace
Open

feat: publish Tower as an installable Claude Code plugin#288
socksy wants to merge 1 commit into
developfrom
feature/claude-plugin-marketplace

Conversation

@socksy

@socksy socksy commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

The repo already had a Claude Code plugin (plugin.json + skills/tower/SKILL.md + .mcp.json) but no way for anyone to install it. A plugin only becomes installable once a marketplace catalog lists it, so this adds one.

Changes

  • Add .claude-plugin/marketplace.json at the repo root, cataloguing the tower plugin with source: "./plugin"
  • Move the plugin (plugin.json, skills/, .mcp.json) into a plugin/ subdirectory so installing it caches only the plugin, not the entire tower-cli repo
  • Point the regenerate-skill workflow at the new plugin/skills/tower/SKILL.md path

plugin.json is unchanged: it relies on the default discovery of skills/ and .mcp.json relative to the plugin root, which still resolve after the move.

Install flow (once merged to the default branch)

/plugin marketplace add tower/tower-cli
/plugin install tower@tower-cli

Note

The root .mcp.json moved into plugin/. It was not gitignored, so it also auto-loaded the tower MCP server for anyone doing dev work in tower-cli itself. If that project-scoped behaviour is wanted, we can restore a copy at the root in a follow-up.

Add .claude-plugin/marketplace.json cataloguing the Tower plugin, and
move the plugin (plugin.json, skills/, .mcp.json) into plugin/ so an
install caches only the plugin, not the whole repo.
@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 694f0abc-d87e-4c24-8176-3f113f1cdd65

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/claude-plugin-marketplace

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant