Agent skill

enhancing-progressively

CSS-first approach - use CSS before JavaScript. Triggers: レイアウト, スタイル, 位置, アニメーション, 表示/非表示, トグル, レスポンシブ, CSS Grid, Flexbox, transforms, transitions, CSSのみ, JavaScript不要, シンプル

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/design/enhancing-progressively-thkt-claude-config-71156fb8

SKILL.md

Progressive Enhancement

Purpose

Prefer CSS solutions over JavaScript. "The best code is no code."

Quick Decision

Before writing JS, ask:

  1. "Can CSS solve this?" → Grid, Flexbox, :has(), transforms
  2. "Is this needed now?" (YAGNI) → No evidence = don't implement
  3. "Simplest solution?" (Occam's Razor) → 3 lines CSS > 50 lines JS

Reference

For detailed guide, see: @~/.claude/rules/development/PROGRESSIVE_ENHANCEMENT.md

Related

  • applying-code-principles - SOLID, DRY, Occam's Razor
  • optimizing-performance - Performance optimization

Used by

  • /code --frontend - Frontend implementation
  • /audit - CSS-first approach verification

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results