I will give the files in ./cursor/rules/**/* as much importance as this file and other ".claude" files
I will Replace Cursor with Claude in these rules given they were meant for Cursor, but, I am also able to use them.
Loading actions...
Skill content
Main instructions and any bundled files for this skill.
I will give the files in ./cursor/rules/**/* as much importance as this file and other ".claude" files I will Replace Cursor with Claude in these rules given they were meant for Cursor, but, I am also able to use them. I will review the headers with the ruletype in each file to understand how to treat that context
Claude Development Notes
Commands
npm run dev- Start development servernpm run build- Build for productionnpm run build:release- Build release version with embedded datanpm run create-release- Create complete release bundle with assetsnpm run type-check- Check TypeScript typesnpm test- Run test suitenpm run lint- Run ESLint
Known Issues
- Jest tests are currently failing due to Ant Design Input.Search destructuring in test environment
- CSS imports in Jest need proper module mapping configuration
- Need to investigate Jest/Ant Design compatibility for the StickyHeader component
Recent Changes
- Implemented unified sticky header with search/filter controls
- Added lazy loading with AnimatedImage component using intersection observer
- Moved inline styles to dedicated CSS files for better maintainability
- Enhanced visual feedback with scroll-triggered shadows and borders
Testing Protocol
Always run these commands before committing:
npm run type-checknpm run buildnpm test
If any of these fail, fix the issues before committing.
Related Skills
Frontend Typescript Linting.mdc
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend li...
2. Apply Deepthink Protocol (reason about dependencies
risks