Skip to content

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

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

  1. Identify the framework(s) used in your project
  2. Copy the relevant MDC rule content to your project's .cursor/rules directory
  3. Customize as needed to align with your project's specific requirements

For Kiro IDE

  1. Identify the framework(s) used in your project
  2. Copy the relevant Markdown content to your project's .kiro/steering directory
  3. Modify the front-matter inclusion settings as needed

For Other IDEs

  1. Adapt the rule content format to your IDE's requirements
  2. 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.