Framework IDE Rules
This directory contains IDE rules specific to different software frameworks and libraries. These rules are compatible with multiple AI-powered IDEs including Cursor, Kiro, and other similar development environments.
Backend Frameworks
- Django: Django project structure, model design, and best practices
- Express.js: Express.js application structure and conventions
- FastAPI: FastAPI project organization and best practices
- Flask: Flask application structure and development standards
- NestJS: NestJS architecture and development standards
- Spring Boot Core: Spring Boot core concepts and best practices
- Spring Boot REST: Spring Boot REST API development standards
- Spring Data JDBC: Spring Data JDBC configuration and best practices
Testing Backend Frameworks
- Spring Boot Integration Testing: Spring Boot integration testing strategies and best practices
- Spring Boot Local Testing: Spring Boot local testing setup and guidelines
- Spring Boot Slice Testing: Spring Boot slice testing techniques and practices
Frontend Frameworks
- Next.js: Next.js project structure and best practices
- React: React component structure, hooks usage, and best practices
- Svelte: Svelte component architecture and best practices
- Tailwind CSS: Tailwind CSS styling guidelines and conventions
- Vue.js: Vue component architecture, state management, and conventions
Mobile Development Frameworks
- Flutter: Flutter widget structure and Dart best practices
- React Native: React Native component structure and best practices
- React Native with Expo: Expo-specific guidelines for React Native
- SwiftUI: SwiftUI view structure and Swift best practices
Usage
For Cursor IDE
- Identify the framework(s) used in your project
- Copy the relevant MDC rule content to your project's
.cursor/rules
directory - Customize as needed to align with your project's specific requirements
For Kiro IDE
- Identify the framework(s) used in your project
- Copy the relevant Markdown content to your project's
.kiro/steering
directory - Modify the front-matter inclusion settings as needed
For Other IDEs
- Adapt the rule content format to your IDE's requirements
- Use the core framework guidelines while adjusting the metadata format
Contributing
If you'd like to contribute improvements to existing framework rules or add support for additional frameworks, please submit a pull request. Ensure your contributions include support for both Cursor and Kiro formats.