Add claude-bionify plugin#296
Conversation
There was a problem hiding this comment.
Pull request overview
Adds the new claude-bionify Claude Code plugin to the repository, wires it into the marketplace registry, and lists it in the top-level README under the “Design UX” category.
Changes:
- Introduces the
claude-bionifyplugin (MessageDisplay hook + live control commands + settings model). - Adds seven optional Claude Code themes shipped with the plugin.
- Registers and documents the plugin in
README.mdand.claude-plugin/marketplace.json.
Reviewed changes
Copilot reviewed 26 out of 26 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| README.md | Lists claude-bionify under the “Design UX” section; minor Contributing section edit. |
| .claude-plugin/marketplace.json | Registers claude-bionify in the marketplace list. |
| plugins/claude-bionify/.claude-plugin/plugin.json | Plugin manifest, userConfig schema, and theme export configuration. |
| plugins/claude-bionify/hooks/hooks.json | MessageDisplay hook configuration to run the bionify script. |
| plugins/claude-bionify/scripts/bionify.py | Hook entrypoint: reads event/config/overrides, transforms deltas, emits displayContent. |
| plugins/claude-bionify/scripts/core.py | Pure transformation logic for bionic-formatting (regex protections, boundary strategies, fence tracking). |
| plugins/claude-bionify/scripts/control.py | Slash-command backing script to persist runtime overrides and report status. |
| plugins/claude-bionify/scripts/overrides.py | Override file persistence helper (load/save/clear). |
| plugins/claude-bionify/scripts/settings.py | Single source of truth for settings metadata, parsing, defaults, and status rendering. |
| plugins/claude-bionify/commands/on.md | Slash command to enable bionify. |
| plugins/claude-bionify/commands/off.md | Slash command to disable bionify. |
| plugins/claude-bionify/commands/toggle.md | Slash command to toggle bionify on/off. |
| plugins/claude-bionify/commands/status.md | Slash command to show current bionify state. |
| plugins/claude-bionify/commands/set.md | Slash command to change one setting live. |
| plugins/claude-bionify/commands/reset.md | Slash command to clear live overrides. |
| plugins/claude-bionify/skills/claude-bionify/SKILL.md | Skill documentation for how to operate the plugin via commands/keys. |
| plugins/claude-bionify/themes/dracula.json | Theme definition (Dracula). |
| plugins/claude-bionify/themes/focus-dark.json | Theme definition (Focus Dark). |
| plugins/claude-bionify/themes/gruvbox.json | Theme definition (Gruvbox). |
| plugins/claude-bionify/themes/nord.json | Theme definition (Nord). |
| plugins/claude-bionify/themes/sepia.json | Theme definition (Sepia). |
| plugins/claude-bionify/themes/solarized-dark.json | Theme definition (Solarized Dark). |
| plugins/claude-bionify/themes/solarized-light.json | Theme definition (Solarized Light). |
| plugins/claude-bionify/README.md | Plugin README: install/config/control/theme notes and behavior contract. |
| plugins/claude-bionify/CHANGELOG.md | Changelog for the initial 1.0.0 release. |
| plugins/claude-bionify/LICENSE | MIT license text for the plugin. |
Comments suppressed due to low confidence (1)
README.md:217
- The Contributing section line has an extra leading space and an extra trailing whitespace-only line, which can cause markdown lint/trailing-whitespace issues. Remove the indentation and drop the blank whitespace-only line.
Contributions are welcome!
You can add your favorite plugins, share best practices, or submit your own marketplace.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Addressed the Copilot |
Summary
claude-bionifyClaude Code plugin underplugins/claude-bionifyclaude-bionifyunder the READMEDesign UXcategoryclaude-bionifyin.claude-plugin/marketplace.json1.0.1, including the live-override persistence fixValidation
jq empty .claude-plugin/marketplace.json plugins/claude-bionify/.claude-plugin/plugin.json plugins/claude-bionify/hooks/hooks.jsonclaude plugin validate ./plugins/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