docs: install the Claude Code skill via the claude plugin CLI#53
Merged
Conversation
Package the repo as a Claude Code plugin marketplace so the bioassert skill (skills/bioassert/) installs with the claude CLI: claude plugin marketplace add PeterKneale/bioassert claude plugin install bioassert@peterkneale Adds .claude-plugin/marketplace.json (marketplace "peterkneale", plugin source ".") and .claude-plugin/plugin.json; documents the CLI install in the README alongside the existing manual copy method. Validated with `claude plugin validate` and a local add/install/uninstall round-trip. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Contributor
There was a problem hiding this comment.
Pull request overview
Adds Claude Code plugin metadata so the in-repo skills/bioassert/ skill can be installed via the claude CLI, and updates the README to document CLI install/update/uninstall (keeping a manual copy fallback).
Changes:
- Rewrite the README “Claude Code skill” section to lead with
claude plugininstallation commands. - Add
.claude-plugin/plugin.jsonmanifest for thebioassertplugin. - Add
.claude-plugin/marketplace.jsonto expose the repo as a plugin marketplace with"source": ".".
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| README.md | Documents CLI-based install/update/uninstall and retains a manual copy fallback. |
| .claude-plugin/plugin.json | Defines the bioassert plugin manifest (name/description/homepage/license/keywords). |
| .claude-plugin/marketplace.json | Defines a peterkneale marketplace listing bioassert sourced from the repo root. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+336
to
+338
| Installing the plugin makes the skill available to Claude; it does not install the `bioassert` binary itself (see | ||
| [Installation](#installation)). Alternatively, copy the skill directory in by hand — Claude Code also discovers skills | ||
| under `.claude/skills/`: |
Comment on lines
+322
to
+326
| The repo doubles as a Claude Code plugin marketplace, so install the skill with the `claude` CLI: | ||
|
|
||
| ```bash | ||
| claude plugin marketplace add PeterKneale/bioassert | ||
| claude plugin install bioassert@peterkneale |
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Makes the in-repo Claude Code skill (
skills/bioassert/) installable with theclaudeCLI, and documents it.How
The repo doubles as a plugin marketplace and the plugin itself:
.claude-plugin/marketplace.json— marketplacepeterkneale, listing thebioassertplugin with"source": "."..claude-plugin/plugin.json— the plugin manifest (name: bioassert). Claude Code auto-discoversskills/bioassert/under the plugin root, so the skill needs no move.cp -ras an alternative.The marketplace is named
peterkneale(notbioassert) so the install readsbioassert@peterknealerather than a doubledbioassert@bioassert. No crate code changes; the plugin installs the skill, not the binary.Verified
claude plugin validate .→ passedclaude plugin marketplace add ./→claude plugin install bioassert@peterkneale→ installed (scope: user) → uninstalled + marketplace removed🤖 Generated with Claude Code