syncfusion-react-chat-ui — Claude Code skill
This skill helps build React chat interfaces with messages, attachments, typing states, user presence, and configurable layouts.
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-chat-ui -a claude-codeWhat syncfusion-react-chat-ui does
The skill guides implementation of Syncfusion’s ChatUIComponent from @syncfusion/ej2-react-interactive-chat. It covers the initial setup, message insertion and updates, automatic scrolling, on-demand history loading, message states, and toolbar actions.
Its guidance includes user models, avatars, presence states, message and empty-chat templates, typing indicators, suggestions, and footer customization. It also covers headers, timestamps, date separators, mentions, localization, and right-to-left layouts. File attachments require an upload endpoint and can use file type and size restrictions.
The skill targets Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode. A basic implementation uses ChatUIComponent, MessagesDirective, and MessageDirective.
What it helps with
- build a React support chat
- insert messages with automatic scrolling
- add file uploads to a conversation
- customize message and typing templates
- show user presence and mentions
Example prompts for the agent
- Create a React support chat with
ChatUIComponent, a header, and two sample messages. - Add attachments, timestamps, and copy, reply, and delete actions to the chat.
- Set up message, empty-chat, and typing-indicator templates with
syncfusion-react-chat-ui.
How to install syncfusion-react-chat-ui
1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-chat-ui -a claude-code2Manually: put the files in place
~/.claude/skills/syncfusion-react-chat-ui/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/syncfusion-react-chat-ui/
1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-chat-ui -a codex2Manually: put the files in place
.agents/skills/syncfusion-react-chat-ui/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-chat-ui -a cursor2Manually: put the files in place
.cursor/skills/syncfusion-react-chat-ui/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install syncfusion/react-ui-components-skills syncfusion-react-chat-ui2Manually: put the files in place
.github/skills/syncfusion-react-chat-ui/SKILL.md1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-chat-ui -a gemini-cli2Platform CLI
gemini skills install https://github.com/syncfusion/react-ui-components-skills --path skills/syncfusion-react-chat-uiManually: put the files in place
.devin/skills/syncfusion-react-chat-ui/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-chat-ui -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about syncfusion-react-chat-ui
How do I install syncfusion-react-chat-ui in Claude Code?
Run npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-chat-ui -a claude-code, then open ~/.claude/skills/syncfusion-react-chat-ui/SKILL.md.
What does syncfusion-react-chat-ui do?
It guides the implementation and customization of Syncfusion’s React chat component, including messages, users, attachments, events, templates, themes, and live updates.
What is required for file attachments?
Enable attachment support and configure an upload endpoint. File type and size limits can be applied as well.