AgentSkillsCN

asset-builder

使用 npm/wp-scripts 管理 CSS/JS 构建。在处理登录页面样式或脚本时使用。

SKILL.md
--- frontmatter
name: asset-builder
description: Manage CSS/JS building with npm/wp-scripts. Use when working on login page styles or scripts.

Asset Builder

Instructions

When working with CSS/JS assets for the login page:

  1. Source files location: Check src/ or project root
  2. Build commands: Use npm scripts from package.json
  3. Output location: dist/assets/
  4. Enqueue hook: Use login_enqueue_scripts

Build Commands

CommandPurpose
npm run startWatch mode - rebuild on file changes
npm run buildProduction build - minified assets
npm run lint:jsLint JavaScript
npm run lint:cssLint CSS

Enqueue on Login Page

php
add_action('login_enqueue_scripts', 'retrologin_enqueue_assets');
function retrologin_enqueue_assets(): void {
    wp_enqueue_style(
        'retrologin-login',
        plugins_url('dist/assets/login.css', __FILE__)
    );
    wp_enqueue_script(
        'retrologin-login',
        plugins_url('dist/assets/login.js', __FILE__),
        ['wp-api-fetch'],
        '0.1.0',
        true
    );
}

Login Page CSS Selectors

ElementSelector
Page wrapper.login
Login form#loginform
Logo.login h1 a
Messages.login .message
Submit button.wp-submit-button

Guidelines

  • Keep login assets minimal for performance
  • Login page doesn't load theme styles
  • Use CSS variables for retro theming
  • Test assets in browser after building