feat(plugin): add Claude Code plugin bundle to monorepo#158
Conversation
Add `.claude-plugin/` + `commands/` to the main repo so OpenHop ships as a single-plugin marketplace from `naorsabag/openhop` directly. The skill already lives at `skills/openhop/SKILL.md` and is auto-discovered. Files: - `.claude-plugin/plugin.json` — plugin manifest (passes `claude plugin validate`) - `.claude-plugin/marketplace.json` — single-plugin marketplace catalog pointing at `./` - `.claude-plugin/icon.png` — 128×128 derived from `assets/logo.png` - `commands/openhop-flow.md` — `/openhop:openhop-flow <prompt>` - `commands/openhop-list.md` — `/openhop:openhop-list` - `commands/openhop-preview.md` — `/openhop:openhop-preview <path> [--push]` Install command in README updated to the two-step form: /plugin marketplace add naorsabag/openhop /plugin install openhop@openhop Replaces the earlier separate-repo approach (`naorsabag/openhop-plugin`) which had a stale-SKILL-md drift risk and a second-repo maintenance overhead with no offsetting upside. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Replace the auto-generated logo crop with the canonical pixel-art user-node icon, rendered from `user_node_padded.svg` at 256x256. Same icon will be reused for the Agensi listing.
The preview command was a YAML lint-only shortcut. The same job is covered by the agent calling `openhop push` against the local server (which validates before posting), so the dedicated command is redundant. Keeps the bundled surface to two commands: /openhop:openhop-flow <prompt> /openhop:openhop-list Plugin still validates clean.
…3.3 (#161) Patch release covering everything merged since 0.3.2 (#157, #158, #160). Versions: - @openhop/server 0.3.2 -> 0.3.3 - @openhop/web 0.3.2 -> 0.3.3 - openhop (CLI) 0.3.2 -> 0.3.3 What's in this release: - @openhop/web picks up two unrelated user-facing additions: the new "Share" button in the local-app header (#160) which copies a Pages-playground share URL of the current flow to the clipboard, and the SEO/AI-search wiring for the Pages deploy (#157) — robots.txt, sitemap.xml, social-preview.png, Open Graph / Twitter Card meta, schema.org JSON-LD, and crawler-visible static landing content in index.html. - The CLI bump keeps the @openhop/server / @openhop/web deps in lockstep. No CLI-bundled change (skills/ payload unchanged). - @openhop/server has no behavioural delta this release; the bump is lockstep-only so the version-diff publisher tags all three together. - Repository also ships a single-plugin Claude Code marketplace (.claude-plugin/ + commands/, #158) — install via `/plugin marketplace add naorsabag/openhop` then `/plugin install openhop@openhop`. Plugin files are repo-only and do NOT ship in any npm tarball (`files` lists are unchanged), so this bump does not need to cover them — but the README install instructions that landed alongside #158 are user-facing and worth publishing under the new tag. No breaking changes -- additive only. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
Adds the Claude Code plugin bundle (
/.claude-plugin/+/commands/) directly to this repo so OpenHop ships as a single-plugin marketplace fromnaorsabag/openhop. Replaces the earlier separate-repo approach.Install:
Why monorepo over separate repo
The earlier separate-repo build (
openhop-plugin) had a stale-SKILL.md drift risk and 2× maintenance with no offsetting upside for v0.1.What's in the bundle
.claude-plugin/plugin.json— plugin manifest (passesclaude plugin validate).claude-plugin/marketplace.json— single-plugin marketplace catalog pointing at./.claude-plugin/icon.png— 128×128 derived fromassets/logo.pngcommands/openhop-flow.md—/openhop:openhop-flow <prompt>commands/openhop-list.md—/openhop:openhop-listcommands/openhop-preview.md—/openhop:openhop-preview <path> [--push]Skill is already at
skills/openhop/SKILL.mdand is auto-discovered.Test plan
claude plugin validate .claude-plugin/plugin.jsonpassesclaude plugin validate .passes (marketplace manifest)/plugin marketplace add naorsabag/openhopagainst this branch from a fresh Claude Code instance/plugin install openhop@openhopruns the 3 slash commands without errorsopenhop:namespace🤖 Generated with Claude Code