frontend

Solid

Stack-agnostic frontend discipline (web · mobile · desktop): component structure, state, data fetching, loading/empty/error states, i18n, accessibility, performance. frontend-expert-csk applies it on every stack.

AI & Automation 22 stars 4 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
45
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Frontend Discipline (stack-agnostic) <!-- routing-eval reads this line; it lives in the BODY so the always-on skill LISTING stays inside Claude Code's budget (1% of the context window) — an overflowing listing gets descriptions truncated or dropped, which strips the very keywords a match depends on. --> Trigger phrases: "frontend", "screen", "component", "page", "UI", "state management", "interface" Web (React/Next/Vue/Svelte/Angular), mobile (React Native/Flutter) or desktop — shared principles. The stack-specific "how" (native bridge, router choice, etc.) lives in the relevant project skill; this skill applies to all of them. ## Architecture - **Presentation / logic separation:** component/view is pure and thin; business logic lives in the hook/composable/service layer. - **Reusability:** repeated UI is factored out; the prop contract is clear and typed. - **Folder:** feature-based (`features/<name>/`) — view, logic, and test together. ## State & data - **Local state first** (`useState`/signal); if global is needed, the project's choice (store/context) — nothing imposed. - **Data fetching:** cache + error + loading states are considered; race/abort are handled. ## State-complete UI (design it from the start) Every data-bound view covers **four states**: **loading · empty · error · full**. Don't code only the "full" case; empty/error/loading are part of the experience. ## i18n & accessibility (default, not decoration) - User-visible text comes from the lang...

Details

Author
byerlikaya
Repository
byerlikaya/claude-starter-kit
Created
2 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Listed

craft-frontend

The Craftsman standard for frontend application architecture — components, state management, data fetching, forms, routing, client/server boundaries, performance, error boundaries, and bundle size. Use this WHENEVER the work touches the application layer of a frontend: building components, wiring up API calls, deciding where state lives, handling loading/error/empty states, managing form validation, splitting bundles, or diagnosing slow pages. Trigger even when the user only says "wire up the API", "this page is slow", "manage this state", or "build the form" without naming a framework. Visual polish and design tokens → craft-ux; further handoffs in "Scope boundaries".

1 Updated 4 days ago
gul-labs
Web & Frontend Listed

craft-frontend

The Craftsman standard for frontend application architecture — components, state management, data fetching, forms, routing, client/server boundaries, performance, error boundaries, and bundle size. Use this WHENEVER the work touches the application layer of a frontend: building components, wiring up API calls, deciding where state lives, handling loading/error/empty states, managing form validation, splitting bundles, or diagnosing slow pages. Trigger even when the user only says "wire up the API", "this page is slow", "manage this state", or "build the form" without naming a framework. Visual polish and design tokens → craft-ux; further handoffs in "Scope boundaries".

1 Updated 4 days ago
atifgul99
Web & Frontend Listed

frontend-fundamentals

Stack-agnostic frontend patterns. Use when writing or modifying any UI code (React, React Native, Vue, Svelte) regardless of framework. Covers three-state async UI, loading/error/empty handling, client vs server components, hydration safety, accessibility, performance, SEO basics, and state management patterns.

6 Updated yesterday
kouroshez