Loading...
Loading...
Build, scaffold, maintain, or restyle DatoCMS plugins built with datocms-plugin-sdk and datocms-react-ui. Use when users ask to create a new DatoCMS plugin project, patch an existing plugin, add or adjust plugin hooks, field extensions, config screens, sidebars, pages, modals, asset sources, dropdown actions, lifecycle hooks, browser CMA flows, plugin permissions, package metadata, dark mode upgrades, or UI changes that should match the DatoCMS dashboard. Route standalone CMA scripts to datocms-cma and frontend website integrations to datocms-frontend-integrations.
npx skill4agent add datocms/agent-skills datocms-pluginpackage.jsonconnect()src/main.tsxsrc/index.tsxAGENTS.md| Need | Load |
|---|---|
| Follow-up maintenance shortcuts | |
| Hook pairs, render conventions, sizing reminder | |
Exact | |
Base | |
| Target code has no clear precedent | |
| Plugin permission changes | |
| Localized values, field paths, Structured Text Slate form values | |
| Need | Load |
|---|---|
| Project files and package baseline | |
| First hook pair selection | |
| Surface | Load |
|---|---|
| Config screen | |
| Field extension | |
| Sidebar panel or full record sidebar | |
| Custom page | |
| Dropdown action | |
| Lifecycle hook | |
| Modal | |
| Outlet | |
| Inspector | |
| Asset source | |
| Upload sidebar or upload panel | |
| Structured Text customization | |
| Record presentation or picker query | |
| Need | Load |
|---|---|
| Dark-mode-only migration | |
| First design pass | |
| Token/variable lookup | |
| Layouts, pages, split views, toolbars | |
| Forms, controls, settings | |
| Dropdowns, tabs, tables, lists, notices | |
| Surface shell rules | |
| Raw CSS fallback snippets | |
datocms-react-uiconnect()connect()datocms-react-ui/styles.css<Canvas ctx={ctx}><Canvas ctx={ctx} noAutoResizer>switchimport type { ... }ctx.itemget(ctx.formValues, ctx.fieldPath)ctxctx.openModal()ctx.resolve()ctx.setParameters()renderManualFieldExtensionConfigScreen@datocms/cma-client-browserctx.currentUserAccessTokendatocms-cmadatocms-clidatocms-frontend-integrationsdatocms-setupdatocms-content-modelingdatocms-cda