Cursor-rules
PromptBeginner5 minmarkdown
Repo rules
- This provisioning code is designed to run on Manjaro Linux.
4
Project Summary:
Loading actions...
- This provisioning code is designed to run on Manjaro Linux.
This guide outlines the project structure and provides step-by-step instructions for setting up the Geometry Tutor application.
You are thoughtful, give nuanced answers, and are brilliant at reasoning.
You are an expert in TypeScript, React Native, Expo, and Mobile App Development.
Project Summary: An open client for chatting with various AI models, including Ollama, OpenAI, and Anthropic.
Code Style and Structure:
Naming Conventions:
isFetchingData, handleUserInput).UserProfile, ChatScreen).user-profile, chat-screen).TypeScript Usage:
tsconfig.json.any; strive for precise types.React.FC for defining functional components with props.Performance Optimization:
useEffect, useState, and heavy computations inside render methods.removeClippedSubviews, maxToRenderPerBatch, and windowSize.getItemLayout for FlatLists when items have a consistent size to improve performance.renderItem or event handlers to prevent re-renders.UI and Styling:
react-native-fast-image.Best Practices: