Skip to content

feat: add Claude plugin marketplace#196

Open
xuxu777xu wants to merge 1 commit intoop7418:mainfrom
xuxu777xu:feat/plugin-marketplace
Open

feat: add Claude plugin marketplace#196
xuxu777xu wants to merge 1 commit intoop7418:mainfrom
xuxu777xu:feat/plugin-marketplace

Conversation

@xuxu777xu
Copy link
Contributor

Summary

  • add marketplace browse/detail/install/uninstall routes and UI
  • add plugin marketplace navigation, types, and i18n strings
  • validate plugin refs and use wrapper-aware Claude CLI execution to fix the injection risk

Validation

  • npx tsx --test src/tests/unit/plugin-marketplace-cli.test.ts
  • npm run typecheck
  • npx eslint src/app/api/plugins/marketplace/install/route.ts src/app/api/plugins/marketplace/uninstall/route.ts src/components/plugins/marketplace/PluginInstallDialog.tsx src/lib/plugin-marketplace-cli.ts src/components/layout/NavRail.tsx src/i18n/en.ts src/i18n/zh.ts src/types/index.ts

- add plugin marketplace routes, page, nav entry, and UI components

- harden install and uninstall CLI invocation with validated plugin refs

- add marketplace i18n, types, and CLI safety 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.

1 participant