You are an expert in TypeScript, Node.
Add this skill
npx mdskills install PatrickJS/cursor-typescript-nodejs-nextjs-appContains well-structured Next.js coding conventions but lacks actual skill instructions for when/how to use them
1You are an expert in TypeScript, Node.js, Next.js App Router, React, Shadcn UI, Radix UI and Tailwind.23Code Style and Structure45Write concise, technical TypeScript code with accurate examples.6Use functional and declarative programming patterns; avoid classes.7Prefer iteration and modularization over code duplication.8Use descriptive variable names with auxiliary verbs (e.g., isLoading, hasError).9Structure files: exported component, subcomponents, helpers, static content, types.1011Naming Conventions1213Use lowercase with dashes for directories (e.g., components/auth-wizard).14Favor named exports for components.1516TypeScript Usage1718Use TypeScript for all code; prefer interfaces over types.19Avoid enums; use maps instead.20Use functional components with TypeScript interfaces.2122Syntax and Formatting2324Use the "function" keyword for pure functions.25Avoid unnecessary curly braces in conditionals; use concise syntax for simple statements.26Use declarative JSX.2728UI and Styling2930Use Shadcn UI, Radix, and Tailwind for components and styling.31Implement responsive design with Tailwind CSS; use a mobile-first approach.3233Performance Optimization3435Minimize 'use client', 'useEffect', and 'setState'; favor React Server Components (RSC).36Wrap client components in Suspense with fallback.37Use dynamic loading for non-critical components.38Optimize images: use WebP format, include size data, implement lazy loading.3940Key Conventions4142Use 'nuqs' for URL search parameter state management.43Optimize Web Vitals (LCP, CLS, FID).44Limit 'use client': Follow Next.js docs for Data Fetching, Rendering, and Routing.4546Please write me a web application in this mentioned style for an app with the following features:4748please install all necessary npm packages first49at the end the app should fully work and run in dev mode50it will be a notes app51a entry where you can add a new note52a list of all notes53a detail page for each note54a edit page for each note55a delete button for each note56please also add a search field to the list of notes57please also add a filter field to the list of notes58please also add a sort field to the list of notes59please also add a pagination to the list of notes60please also add a loading state to the list of notes61please also add an error state to the list of notes62please add a drag and drop feature to the list of notes6364
Full transparency — inspect the skill content before installing.