jackzhang1314

wordpress-design

Design or refactor WordPress themes, page templates, components, visual systems and accessibility, while checking ACF/CMS editability and source/external deployment limits.

jackzhang1314 0 Updated 1d ago

Resources

1
GitHub

Install

npx skillscat add jackzhang1314/wordpress-build-skill/wordpress-design

Install via the SkillsCat registry.

SKILL.md

WordPress Design and Theme Engineering

Use this skill for visual direction, theme architecture, page templates, components, CSS, responsive behavior and accessibility.

First checks

  1. Is this a source project or external?
  2. Is the source profile Starter or custom?
  3. Is the active theme classic, block, hybrid or unknown?
  4. Which template actually controls the route? For Block/FSE or hybrid sites, run project inspect --route-set core and use the selected template, selected parts and source: theme|custom as the ownership evidence.
  5. 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.