ck:frontend-development

Implement modern React frontends with TypeScript, TanStack Router, and MUI.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/droppii/droppii-agents --skill ck-frontend-development-droppii
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:frontend-development
Source: https://github.com/droppii/droppii-agents/tree/main/cursor/skills/frontend-development
Command: npx skills add https://github.com/droppii/droppii-agents --skill ck-frontend-development-droppii

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Builds modern React frontends with reusable patterns, improving consistency and maintainability across teams.

Core Features & Use Cases

  • Suspense-based data fetching with useSuspenseQuery for seamless loading
  • Lazy loading and code-splitting for routes and heavy components
  • TanStack Router for declarative, folder-based routing and navigation
  • MUI v7 styling conventions and strong TS typing for robust UI

Quick Start

Create a new frontend feature under features/ following the recommended structure and adopt Suspense-based data fetching to start building scalable UI.

Frequently Asked Questions about ck:frontend-development

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

FAQPage Schema
What is the best way to structure a scalable React frontend with TypeScript and MUI?

Structure scalable React frontends by separating project organization into features/ and components/ directories, applying strong TypeScript typing and MUI v7 styling conventions to ensure maintainable, consistent code across teams.

How do I implement Suspense-based data fetching in a React application?

Implement Suspense-based data fetching by using the useSuspenseQuery hook to manage asynchronous states seamlessly. This pattern allows your React components to suspend rendering while loading data, providing a seamless loading experience without manual loading state management.

How do I set up folder-based routing using TanStack Router?

Set up TanStack Router by adopting its declarative, folder-based routing structure to manage navigation. This approach automatically generates routes from your file tree, allowing you to implement code splitting and lazy loading for routes and heavy components to optimize performance.

Can I use code splitting and lazy loading for heavy components in my React project?

Yes, you can implement lazy loading and code splitting for both routes and heavy components. This architecture decision reduces initial bundle size and optimizes performance by loading resources only when required during navigation or component interaction.

Does this React frontend pattern guide require specific typing and import alias conventions?

Yes, the pattern guide satisfies specific requirements for typing and import alias conventions. It provides documented best practices and starter templates to enforce robust TypeScript usage and standardized import paths across your scalable React project architecture.