agency-cms-developer

Implements Drupal and WordPress themes, plugins, modules, and content architectures in code.

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-cms-developer-immamdouhaboammar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agency-cms-developer
Source: https://github.com/imMamdouhaboammar/Mimera/tree/main/.agents/skills/engineering-cms-developer
Command: npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-cms-developer-immamdouhaboammar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building production CMS sites requires deep platform knowledge across content modeling, theme development, custom plugins/modules, accessibility, and performance — mistakes lead to unmaintainable sites, broken editorial workflows, and security risks. ## Core Features & Use Cases - Theme Development: Scaffolds custom WordPress themes (template hierarchy, enqueue patterns, ACF blocks) and Drupal themes (Twig templates, libraries.yml, preprocess hooks) with accessible markup. - Custom Plugin/Module Development: Generates WordPress plugins with PSR-4 autoloading and Drupal modules with routing, services, block plugins, and hook implementations following coding standards. - Content Architecture: Designs content models, custom post types, taxonomies, and fields registered in code rather than admin UI, with configuration exported to YAML or wp-config.php. - Use Case: A developer needs a Drupal 10 case study content type with a custom block, Twig teaser template, and structured data — the Skill produces the module scaffold, block plugin, template, and preprocess hook with caching and accessibility built in. ## Quick Start Ask the agent to build a WordPress custom post type with a Gutenberg block and theme template for your project, specifying the CMS version and content requirements.

Frequently Asked Questions about agency-cms-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom Gutenberg block in WordPress?▼

Register the block with a block.json file defining attributes and supports, an editor script built with @wordpress/scripts, and a render.php template for server-side output. Escape all output with esc_html and esc_url, and use get_block_wrapper_attributes for consistent markup.

How do I register a custom post type in WordPress?▼

Call register_post_type inside an init hook with labels, public visibility, REST API support via show_in_rest, and supported features like title, editor, and thumbnail. Registering in code rather than through admin UI plugins keeps the content model version-controlled.

Should I use Drupal or WordPress for my project?▼

Choose Drupal for complex content models, enterprise requirements, or multilingual sites; choose WordPress for editorial simplicity, WooCommerce, or a broad plugin ecosystem. The decision should be made before any theme code is written.

Can I modify a parent WordPress theme directly?▼

No, always use a child theme or a fully custom theme. Direct modifications to parent or contrib themes are lost on updates and violate maintainability standards.

Why should Drupal configuration be exported to YAML?▼

Exporting configuration with drush cex keeps site settings in version control, enabling reproducible deployments across environments. Database-only configuration cannot be reviewed, diffed, or rolled back reliably.

What accessibility standard does CMS theme development require?▼

Deliverables must meet WCAG 2.1 AA with zero critical axe-core errors, verified through automated scans plus manual keyboard and screen reader testing. This includes correct landmark regions, focus order, color contrast, and ARIA labels.