Rules Agents
Conjunto de reglas y mejores prácticas genéricas para desarrollo backend con Amazon Q Developer y otros asistentes de IA.
Install / Use
/learn @EduMMorenolp/Rules AgentsREADME
Rules-Agents 🤖
Conjunto de reglas y mejores prácticas organizadas por lenguajes de programación para asistentes de IA como Amazon Q Developer.
📋 Descripción
Este repositorio contiene reglas estandarizadas y reutilizables organizadas por lenguajes de programación, diseñadas para ser utilizadas con asistentes de IA en el desarrollo de software.
🏗️ Estructura por Lenguajes
.amazonq/rules/
├── javascript/ # Node.js, Express, React
│ ├── api-design-generic.md
│ ├── architecture-generic.md
│ ├── testing-generic.md
│ └── ...
├── python/ # Django, Flask, FastAPI
│ ├── django-patterns.md
│ ├── flask-best-practices.md
│ └── ...
├── java/ # Spring Boot, Maven
│ ├── spring-patterns.md
│ ├── maven-structure.md
│ └── ...
├── csharp/ # .NET, ASP.NET Core
│ ├── dotnet-patterns.md
│ ├── entity-framework.md
│ └── ...
├── go/ # Gin, Echo, Fiber
│ ├── go-patterns.md
│ ├── gin-structure.md
│ └── ...
├── php/ # Laravel, Symfony
│ ├── laravel-patterns.md
│ ├── php-standards.md
│ └── ...
└── typescript/ # Angular, NestJS
├── nestjs-patterns.md
├── angular-structure.md
└── ...
🎯 Lenguajes Soportados
JavaScript/Node.js 🟨
- Frameworks: Express.js, Fastify, Koa
- Frontend: React, Vue, Vanilla JS
- Testing: Jest, Vitest, Cypress
- Herramientas: ESLint, Prettier, Webpack
Python 🐍
- Frameworks: Django, Flask, FastAPI
- Testing: pytest, unittest
- Herramientas: Black, flake8, mypy
- Bases de datos: SQLAlchemy, Django ORM
Java ☕
- Frameworks: Spring Boot, Quarkus
- Testing: JUnit, TestNG, Mockito
- Herramientas: Maven, Gradle
- Bases de datos: JPA, Hibernate
C# 🔷
- Frameworks: ASP.NET Core, .NET
- Testing: xUnit, NUnit, MSTest
- Herramientas: NuGet, Entity Framework
- Patrones: CQRS, Repository
Go 🐹
- Frameworks: Gin, Echo, Fiber
- Testing: testing package, Testify
- Herramientas: go mod, gofmt
- Bases de datos: GORM, sqlx
PHP 🐘
- Frameworks: Laravel, Symfony, CodeIgniter
- Testing: PHPUnit, Pest
- Herramientas: Composer, PHP-CS-Fixer
- Bases de datos: Eloquent, Doctrine
TypeScript 🔷
- Frameworks: NestJS, Angular, Next.js
- Testing: Jest, Vitest
- Herramientas: TSC, ESLint
- Patrones: Decorators, Dependency Injection
🚀 Uso por Lenguaje
Para JavaScript/Node.js:
# Copiar reglas específicas
cp .amazonq/rules/javascript/* tu-proyecto/.amazonq/rules/
Para Python:
# Copiar reglas específicas
cp .amazonq/rules/python/* tu-proyecto/.amazonq/rules/
Para cualquier lenguaje:
- Navega a la carpeta del lenguaje
- Copia las reglas relevantes
- Personaliza según tu proyecto
- Configura tu asistente de IA
📋 Reglas Comunes por Lenguaje
Todas incluyen:
- ✅ Arquitectura - Patrones y estructura
- ✅ API Design - RESTful, GraphQL
- ✅ Testing - Unit, Integration, E2E
- ✅ Security - Autenticación, autorización
- ✅ Performance - Optimización, caching
- ✅ Monitoring - Logs, métricas, alertas
- ✅ Database - ORM, migraciones, queries
- ✅ Deployment - CI/CD, containerización
🔧 Frameworks Específicos
JavaScript Ecosystem:
- Express.js - API REST tradicional
- Fastify - High performance APIs
- NestJS - Enterprise applications
- React - Frontend applications
Python Ecosystem:
- Django - Full-stack framework
- Flask - Microframeworks
- FastAPI - Modern async APIs
- SQLAlchemy - Database toolkit
Java Ecosystem:
- Spring Boot - Enterprise applications
- Quarkus - Cloud-native apps
- Maven/Gradle - Build tools
- JPA/Hibernate - ORM solutions
📖 Beneficios por Lenguaje
Específico y Relevante
- Reglas adaptadas a cada ecosistema
- Patrones nativos del lenguaje
- Herramientas específicas
Mejores Prácticas
- Convenciones de la comunidad
- Performance optimizations
- Security patterns específicos
Ecosistema Completo
- Frameworks populares
- Testing tools
- Deployment strategies
🤝 Contribución
Agregar nuevo lenguaje:
- Crear carpeta en
.amazonq/rules/[lenguaje]/ - Seguir estructura estándar
- Incluir reglas básicas
- Actualizar README
Mejorar lenguaje existente:
- Fork el repositorio
- Editar reglas específicas
- Actualizar CHANGELOG
- Enviar Pull Request
📄 Licencia
MIT License - Libre para uso comercial y personal.
Reglas optimizadas por lenguaje para desarrollo con asistentes de IA.
Related Skills
node-connect
333.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
Security Score
Audited on Nov 21, 2025
