Skip to content

Add claude-bionify plugin#330

Open
abullard1 wants to merge 3 commits into
composio-community:masterfrom
abullard1:add-claude-bionify-plugin
Open

Add claude-bionify plugin#330
abullard1 wants to merge 3 commits into
composio-community:masterfrom
abullard1:add-claude-bionify-plugin

Conversation

@abullard1

@abullard1 abullard1 commented Jul 4, 2026

Copy link
Copy Markdown

Summary

  • Add the claude-bionify Claude Code plugin folder
  • List claude-bionify under Developer Productivity in the README
  • Register the plugin in both marketplace manifests
  • Update the vendored plugin to 1.0.1, including the live-override persistence fix

Validation

  • jq empty .claude-plugin/marketplace.json marketplace.json claude-bionify/.claude-plugin/plugin.json claude-bionify/hooks/hooks.json
  • claude plugin validate ./claude-bionify --strict
  • Source plugin: .venv/bin/python -m pytest tests/test_bionify.py (80 passed)
  • Runtime check: CLAUDE_BIONIFY_STATE_FILE=runtime.json now writes the override file successfully

Copilot AI review requested due to automatic review settings July 4, 2026 16:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-bionify plugin (hook + runtime override controls + themes + docs).
  • Register the plugin in marketplace.json and .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.

Comment thread claude-bionify/scripts/core.py Outdated
Comment thread claude-bionify/scripts/core.py Outdated
Comment thread claude-bionify/scripts/settings.py Outdated
Comment thread claude-bionify/scripts/settings.py
Comment thread claude-bionify/README.md
@abullard1

Copy link
Copy Markdown
Author

Follow-up commit fb30b74 addresses the Copilot review comments:

  • fenced code blocks with spaced info strings like ``` python now stay protected
  • URL protection stops before surrounding quotes/brackets
  • boolean setting typos are rejected instead of silently turning options off
  • minlen parsing now requires whole numbers and only documents/accepts the short key
  • README live-control examples are fully copy-pasteable /claude-bionify:set ... commands

Revalidated with claude plugin validate ./claude-bionify --strict; the source plugin test suite passes with 79 tests.

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.

2 participants