WP Rocket — Frontend Architecture
SkillDev toolsUse this skill when changing admin JavaScript, CSS, or HTML/Twig templates in WP Rocket.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the WP Rocket — Frontend Architecture skill
What this skill tells your AI
The instructions your AI receives, as published by wp-media/wp-rocket in .claude/skills/wp-rocket-frontend-architecture/SKILL.md and read by ahel’s review.
Guidelines for JavaScript, CSS, and template changes in WP Rocket's admin UI.
Core principles
- No jQuery — use native DOM APIs only.
- No inline event handlers (
onclick,onchange, etc.) — useaddEventListener. - No unsafe
innerHTMLassignments — usetextContentorcreateElement/appendChild. - Use event delegation where appropriate (admin pages can load content dynamically).
Admin settings UI
- Settings page templates live in
views/. - JS for the settings page lives in
assets/js/. - Use
wp_localize_scriptto pass PHP data to JS — never inline<script>blocks with data. - Nonces must be localized — never hardcoded.
- New JS entry points must be registered and enqueued through a Subscriber.
AJAX / REST
- Use native
fetchwith the localized nonce for REST calls. - Use
wp.ajaxfor legacy AJAX (admin-ajax.php) if already present in the area. - Always handle errors explicitly — no silent failures.
Structural expectations
- JS files live under
assets/js/. - CSS files live under
assets/css/. - No new global variables — use module patterns or data attributes to share state.
Signals
- GitHub stars
- 766
- Forks
- 244
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
wp-rocket-frontend-architecture- Source
- github.com/wp-media/wp-rocket