Add claude-bionify plugin#330
Open
abullard1 wants to merge 3 commits into
Open
Conversation
There was a problem hiding this comment.
Pull request overview
Adds the new claude-bionify Claude Code plugin to the repository and registers it in the public and internal marketplace manifests so it can be discovered/installed. The plugin provides a MessageDisplay hook that applies “bionic reading” formatting (bolding leading word segments) with live, session-level controls and optional themes.
Changes:
- Add the
claude-bionifyplugin (hook + runtime override controls + themes + docs). - Register the plugin in
marketplace.jsonand.claude-plugin/marketplace.json. - List the plugin under Developer Productivity in the root README.
Reviewed changes
Copilot reviewed 27 out of 27 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Adds claude-bionify to the Developer Productivity list. |
| marketplace.json | Adds claude-bionify marketplace entry (public listing). |
| .claude-plugin/marketplace.json | Adds claude-bionify plugin registration pointing to ./claude-bionify. |
| claude-bionify/.claude-plugin/plugin.json | New plugin manifest with userConfig + themes directory. |
| claude-bionify/hooks/hooks.json | Registers a MessageDisplay hook invoking scripts/bionify.py. |
| claude-bionify/scripts/bionify.py | Hook entrypoint: reads events/config/overrides and outputs displayContent. |
| claude-bionify/scripts/core.py | Pure formatting core: word detection, protected spans, fence tracking, transforms. |
| claude-bionify/scripts/settings.py | Central settings model/parsing + render helpers for status output. |
| claude-bionify/scripts/overrides.py | Reads/writes runtime override JSON for live /claude-bionify:* commands. |
| claude-bionify/scripts/control.py | Control CLI used by slash commands to toggle/set/reset/status overrides. |
| claude-bionify/commands/on.md | Slash command wrapper to enable bionify. |
| claude-bionify/commands/off.md | Slash command wrapper to disable bionify. |
| claude-bionify/commands/toggle.md | Slash command wrapper to toggle enablement. |
| claude-bionify/commands/status.md | Slash command wrapper to display current state. |
| claude-bionify/commands/set.md | Slash command wrapper to set a specific option. |
| claude-bionify/commands/reset.md | Slash command wrapper to clear overrides. |
| claude-bionify/skills/claude-bionify/SKILL.md | New skill doc for guiding users on available commands/settings. |
| claude-bionify/README.md | Plugin README: install/config/control/themes/behavior details. |
| claude-bionify/CHANGELOG.md | Initial changelog entry for v1.0.0. |
| claude-bionify/LICENSE | MIT license for the plugin content. |
| claude-bionify/themes/dracula.json | Adds Dracula theme preset. |
| claude-bionify/themes/focus-dark.json | Adds Focus Dark theme preset. |
| claude-bionify/themes/gruvbox.json | Adds Gruvbox theme preset. |
| claude-bionify/themes/nord.json | Adds Nord theme preset. |
| claude-bionify/themes/sepia.json | Adds Sepia theme preset. |
| claude-bionify/themes/solarized-dark.json | Adds Solarized Dark theme preset. |
| claude-bionify/themes/solarized-light.json | Adds Solarized Light theme preset. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Author
|
Follow-up commit
Revalidated with |
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.
Summary
claude-bionifyClaude Code plugin folderclaude-bionifyunder Developer Productivity in the README1.0.1, including the live-override persistence fixValidation
jq empty .claude-plugin/marketplace.json marketplace.json claude-bionify/.claude-plugin/plugin.json claude-bionify/hooks/hooks.jsonclaude plugin validate ./claude-bionify --strict.venv/bin/python -m pytest tests/test_bionify.py(80 passed)CLAUDE_BIONIFY_STATE_FILE=runtime.jsonnow writes the override file successfully