ck:frontend-development

Build React and TypeScript frontends with TanStack Query and MUI v7 patterns.

Updated May 10, 2026
One-click install
npx skills add https://github.com/dthuy62/kollet-app --skill ck-frontend-development-dthuy62
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:frontend-development
Source: https://github.com/dthuy62/kollet-app/tree/main/.opencode/skills/frontend-development
Command: npx skills add https://github.com/dthuy62/kollet-app --skill ck-frontend-development-dthuy62

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you build and maintain modern React and TypeScript frontends with consistent architecture, predictable data flow, and fewer performance mistakes.

Core Features & Use Cases

  • Component architecture: Create typed React components with clear prop interfaces, lazy loading, and Suspense boundaries.
  • Data fetching: Use TanStack Query patterns for cache-aware queries, mutations, invalidation, and parallel loading.
  • Routing and structure: Organize feature code, routes, hooks, and reusable components for scalable frontend apps.
  • Styling and UX: Apply MUI v7 sx-based styling, responsive layouts, loading overlays, and error handling patterns.
  • Performance guardrails: Reduce re-renders, prevent layout shift, debounce search, and avoid memory leaks.
  • Use case: A team can use this Skill to add a new dashboard page that loads data safely, follows the app's folder conventions, and stays responsive under real user traffic.

Quick Start

Ask the skill to design or review a React feature, and it will return a typed component structure, routing approach, data-fetching strategy, and styling guidance aligned to the repository's standards.

Frequently Asked Questions about ck:frontend-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure React components to reduce re-renders and prevent layout shift?

Structure React components using strict typing, lazy loading, and Suspense boundaries to reduce re-renders and prevent layout shift. This approach standardizes feature creation and page composition while maintaining reliable loading and error states.

What is the best way to handle data fetching and mutations in a scalable React app?

Handle data fetching in scalable React apps using TanStack Query patterns for cache-aware queries, mutations, and invalidation. This ensures predictable data flow and supports parallel loading across your application's features.

How do I organize routes and feature code for a scalable TypeScript frontend?

Organize TypeScript frontend code by standardizing reusable file organization for features, routes, and hooks. This architecture separates concerns effectively, enabling scalable web applications with predictable data flow and maintainable component structures.

Can I use MUI v7 styling with TanStack Router and Suspense for loading overlays?

Yes, you can apply MUI v7 sx-based styling alongside TanStack Router and Suspense boundaries. This combination provides responsive layouts, reliable loading overlays, and consistent error handling patterns for modern React applications.

Why does my React frontend need strict typing and cache-aware query design?

Your React frontend needs strict typing and cache-aware query design to prevent performance mistakes and ensure predictable data flow. These guardrails enforce reliable error handling and maintain application responsiveness under real user traffic.

Does this React performance approach support debounced search and memory leak prevention?

Yes, this React performance approach applies guardrails to debounce search inputs and avoid memory leaks. It standardizes feature creation with reliable loading state handling, ensuring responsive user interfaces during complex data interactions.