Implement rich text editors using Plate.js. Supports creating both simple (comment/chat) and detailed (document/blog) editors.
Use the shadcn CLI to install Plate components.
pnpm dlx shadcn@latest add @plate/editorpnpm dlx shadcn@latest add @plate/basic-nodes-kit @plate/fixed-toolbar @plate/mark-toolbar-buttonpnpm dlx shadcn@latest add @plate/editor-basic.Decide based on the user's requirement:
FixedToolbar or no toolbar (shortcuts only).src/components/plate-editor/simple-editor.tsxFixedToolbar with multiple groups, Floating Toolbar.src/components/plate-editor/detailed-editor.tsxEditor, EditorContainer, Toolbar) are installed in @/components/ui.usePlateEditor and <Plate>.plugins array.FixedToolbar and buttons (MarkToolbarButton, ToolbarButton) inside the <Plate> provider.value and onChange props on <Plate> to handle content. Sync with localStorage or form state as needed.See reference.md for code snippets, CLI commands, and configuration details.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer