AgentSkillsCN

frontend

Frontend coding conventions using Preact and Tailwind. Use when writing or reviewing frontend JavaScript, HTML, or CSS code for web UI components.

SKILL.md
--- frontmatter
# Generated by sync-agent-files.sh. DO NOT EDIT.
name: frontend
description: Frontend coding conventions using Preact and Tailwind. Use when writing or reviewing frontend JavaScript, HTML, or CSS code for web UI components.
metadata:
  short-description: preact, tailwind, frontend, フロントエンド, UI, コンポーネント, css, html
  • Use Preact unless otherwise specified
  • Use Tailwind unless otherwise specified

Framework Selection

FrameworkWhen to Use
Next.js + shadcn/uiworkers/ directory (Cloudflare Workers)
Preact + Tailwindcluster/applications/ static frontends

Preact

  • Create elements with h function instead of JSX/TSX syntax

Accessibility

FrameworkApproach
shadcn/uiBuilt-in accessibility via Radix UI primitives
Preact + TailwindManual implementation required

Manual Accessibility Implementation

When not using shadcn/ui, ensure accessibility compliance:

ElementRequired
<select>Associate with <label> using for/id, use class: "sr-only" if visual label not needed
<input>Associate with <label> or use aria-label attribute
<table> headersUse <th scope="col"> or <th scope="row">

Example (Preact):

javascript
h("div", {class: "flex flex-col"}, [
    h("label", {for: "search-box", class: "sr-only"}, "Search"),
    h("select", {id: "search-box", ...}, [...]),
])