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 yesterday 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
1 months ago
Last Updated
yesterday
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 or reviewing 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. NOTE: this skill covers the application-architecture layer (data, state, performance) — visual polish, design-system tokens, and layout decisions belong to craft-ux; the server/API implementation, authentication, and DB belong to craft-backend, craft-security, and craft-db (this skill owns the client side of the contract). Cross-reference those whenever both concerns appear in the same task.

1 Updated 1 weeks 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.

5 Updated today
kouroshez
Web & Frontend Listed

frontend-craft

Use whenever building or restyling any user-facing UI — web app, site, landing page, dashboard, or component. Trigger on "build the frontend", "make the UI", "style this page", "it looks generic/like AI slop", or any visual/design work. Enforces distinctive, sophisticated, committed design by default (anti "AI slop") and ties every choice to WCAG 2.2 AA accessibility. Loads before the frontend coding agents run.

1 Updated 2 weeks ago
StielChancellor