feat: support CodeBuddy as an installation target#404
Open
XuQianJin-Stars wants to merge 1 commit into
Open
Conversation
- install.sh / install.ps1: add 'codebuddy' platform, install skills to ~/.codebuddy/skills/ via symlinks (parity with cline/kimi/trae/etc.) - README.md: document CodeBuddy as a supported client - pnpm-workspace.yaml / pnpm-lock.yaml: minor housekeeping Verified locally: 8 understand-* skills are recognized and dispatchable inside CodeBuddy after running ./install.sh codebuddy.
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.
Verified locally: 8 understand-* skills are recognized and dispatchable inside CodeBuddy after running ./install.sh codebuddy.
Summary
Adds CodeBuddy as a first-class installation target for Understand-Anything, on par with Claude / Cursor / Trae / Cline / KIMI CLI / etc.
After this PR, users can run a single command to wire all 8
understand-*skills into CodeBuddy:bash ./install.sh codebuddy # macOS / Linux .\install.ps1 codebuddy # WindowsThe installer creates per-skill symlinks under
~/.codebuddy/skills/, mirroring the layout CodeBuddy already uses for its built-in skills, so they show up natively in the slash-command picker.What changed
install.shcodebuddy | ~/.codebuddy/skills | per-skillinstall.ps1README.mdcodebuddyto the one-liner help text, the supported-<platform>list, and the platform compatibility table.gitignore.idea/(IntelliJ project metadata)understand-anything-plugin/pnpm-workspace.yamlunderstand-anything-plugin/pnpm-lock.yamlWhy
per-skillinstead offolder?CodeBuddy (like Trae) discovers skills by enumerating direct children of
~/.codebuddy/skills/, where each child is itself a skill directory containingSKILL.md. Theper-skillstyle ininstall.shalready produces exactly that shape, so no new install style had to be invented.Linked issue(s)
N/A — net-new platform support, no tracking issue.
How I tested this
Manual end-to-end smoke test on macOS 14 / zsh / CodeBuddy desktop:
./install.sh codebuddysucceeded;~/.codebuddy/skills/now contains 8 symlinks pointing into~/.understand-anything/repo/understand-anything-plugin/skills/understand-*ls -la ~/.codebuddy/skills/shows:understand,understand-chat,understand-dashboard,understand-diff,understand-domain,understand-explain,understand-knowledge,understand-onboard./install.sh --uninstall codebuddycleanly removes only our symlinks, leaves user's other skills (e.g.godogen,ppt,harness-engineering) intact./install.sh --updatere-syncs the repo and the symlinks remain validVersioning