From data-liberation
Provides rules and guidelines for modifying existing WordPress block themes — prevents accidental overwrites and ensures design consistency when editing templates, patterns, theme.json, or functions.php.
How this skill is triggered — by the user, by Claude, or both
Slash command
/data-liberation:editing-themesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when modifying an existing theme (files already exist in the workspace).
Use this skill when modifying an existing theme (files already exist in the workspace). Do not use this skill when creating a new theme from scratch.
edit tool for targeted changes; only use write when replacing more than 50% of a fileBefore editing theme files, read the relevant references from the creating-themes/references/ directory.
creating-themes/references/block-html.md — REQUIRED: read this FIRST. Block HTML validity rules, block comment ↔ HTML matching, image/cover/button block structure. Violating these causes "unexpected or invalid content" errors.creating-themes/references/design-direction.md — REQUIRED: read this before generating any theme files. Contains guidelines and good design directions.creating-themes/references/navigation.md — read this before generating any header template part, covers wp:navigation block markup, overlay (hamburger menu)creating-themes/references/query-loop.md — read this if the theme must display dynamic content (blog posts, archives, search results) in templates or patternsnpx claudepluginhub automattic/data-liberation-agent --plugin data-liberationGuides editing existing WordPress blocks: read all files first, make minimal targeted changes, update block.json/edit/save consistently, handle static-to-dynamic conversion and interactivity.
Guides WordPress theme development workflow: setup, template hierarchy, custom post types, block editor support, responsive design, and WP 7.0 features like Pattern Editing and Navigation Overlays.
Generates WordPress Full Site Editing block themes: theme.json configs, block templates, template parts, patterns, functions.php, and styles.