Design or refactor WordPress themes, page templates, components, visual systems and accessibility, while checking ACF/CMS editability and source/external deployment limits.
Resources
1Install
npx skillscat add jackzhang1314/wordpress-build-skill/wordpress-design Install via the SkillsCat registry.
WordPress Design and Theme Engineering
Use this skill for visual direction, theme architecture, page templates, components, CSS, responsive behavior and accessibility.
First checks
- Is this a
sourceproject orexternal? - Is the source profile Starter or custom?
- Is the active theme classic, block, hybrid or unknown?
- Which template actually controls the route? For Block/FSE or hybrid sites, run
project inspect --route-set coreand use the selected template, selected parts andsource: theme|customas the ownership evidence. - Which ACF/CMS fields provide the content?
Block/FSE template patches
For a Block/FSE or hybrid route, use the two-phase scoped patch workflow:
node wordpress-builder.mjs --project . block-template plan --route / --part header --file content/template-patch.json
node wordpress-builder.mjs --project . block-template apply --plan <plan-id>The patch must contain one unique find, one replace and verifyText. The target must be the selected route template or one of its selected parts. Theme-source targets become WordPress custom overrides; they are not edited as theme files. Inline navigation, submenus and arbitrary full-template overwrites remain outside this command.
Starter and custom contracts
- Starter projects keep the component and ACF contracts. The distributable package is zero-media; client projects may use authorized media, and no-media routes use content-led layouts.
- Custom source projects must not be forced into Starter templates, routes or component markup.
- External projects do not receive theme deployments.
References
Load the design system for the route's actual rendering system. Block/FSE and hybrid routes using block templates use Block design system. Classic PHP templates use Classic design system. A hybrid site may need both, but do not apply theme.json-only rules to a Classic PHP template. For the Starter's current implementation, Starter DESIGN describes the code as shipped; it is not evidence that the visual result has been accepted.
Handoff
For new fields or page copy, use wordpress-content. For source deployment, use wordpress-delivery.