syncfusion-react-dashboard-layout — Claude Code skill: React
A skill that tells your coding agent how to build React dashboards with draggable Syncfusion panels.
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-dashboard-layout -a claude-codeWhat syncfusion-react-dashboard-layout does
This skill covers the Dashboard Layout component from @syncfusion/ej2-react-layouts. It ships as a set of reference files: grid setup, panel templates, dragging, resizing, state persistence, accessibility. The agent picks the file that matches your task instead of guessing the API.
The root SKILL.md works as a map, and the details live under references/ — separate pages for properties, methods, events, responsive behaviour and WCAG compliance. The references document 15 properties, 9 methods and 10 events, among them addPanel, removePanel, movePanel, resizePanel and serialize. Layout state can go to localStorage, sessionStorage or a database API.
Your project needs React with the Syncfusion package installed and a theme CSS import, otherwise the snippets in the references won't run. The source text is cut off, so check the repository for the rest of the setup notes. If your dashboard already runs on another grid library, porting it here is extra work for little gain.
What it helps with
- lay out a multi-column dashboard grid with panels of different sizes
- turn on panel dragging and handle dragStart and dragStop events
- cap panel resizing with minSizeX and maxSizeY constraints
- persist the layout between sessions and restore it on load
- add or remove a panel programmatically while the app runs
Example prompts for the agent
- Build a Syncfusion React Dashboard Layout with four panels, dragging enabled and the layout saved to localStorage
- Constrain resizing on the reports panel and attach a handler to the resizeStop event
- How do I use serialize to save the current layout and restore it after a page reload?
How to install syncfusion-react-dashboard-layout
1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-dashboard-layout -a claude-code2Manually: put the files in place
~/.claude/skills/syncfusion-react-dashboard-layout/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/syncfusion-react-dashboard-layout/
1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-dashboard-layout -a codex2Manually: put the files in place
.agents/skills/syncfusion-react-dashboard-layout/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-dashboard-layout -a cursor2Manually: put the files in place
.cursor/skills/syncfusion-react-dashboard-layout/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install syncfusion/react-ui-components-skills syncfusion-react-dashboard-layout2Manually: put the files in place
.github/skills/syncfusion-react-dashboard-layout/SKILL.md1Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-dashboard-layout -a gemini-cli2Platform CLI
gemini skills install https://github.com/syncfusion/react-ui-components-skills --path skills/syncfusion-react-dashboard-layoutManually: put the files in place
.devin/skills/syncfusion-react-dashboard-layout/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-dashboard-layout -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-dashboard-layout
How do I install syncfusion-react-dashboard-layout in Claude?
Run npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-dashboard-layout -a claude-code. The skill lands in ~/.claude/skills/syncfusion-react-dashboard-layout/SKILL.md.
What does syncfusion-react-dashboard-layout do?
It guides the agent through building dashboards with the Dashboard Layout component: grid, panel dragging, resizing, templates and state persistence.
What do I need for the skill's examples to work?
A React project with @syncfusion/ej2-react-layouts installed and a theme CSS import such as @syncfusion/ej2-react-layouts/styles/tailwind3.css.