Plantilla profesional para proyectos Flutter con configuración avanzada para agentes IA (GitHub Copilot, Claude, etc.)
- 🧠 Configuración IA completa - Instrucciones modulares para agentes IA
- 🏗️ Arquitectura Clean - Estructura S.O.L.I.D. preconfigurada
- 🐍 Servidor MCP - Capacidades avanzadas para IA (Python, universal)
- 📚 Documentación local - Dependencias documentadas offline
- 🔧 Scripts automatizados - Gestión simplificada del servidor MCP
- 🎯 Cero conflictos - Se integra sin problemas en proyectos existentes
# Clonar la plantilla
git clone https://github.com/erbolamm/flutter-ai-template.git
cd flutter-ai-template
# Copiar a tu proyecto Flutter existente
cp -r .github /ruta/tu/proyecto/flutter/
cp -r tools /ruta/tu/proyecto/flutter/
cp PROMPT_INICIAL.txt /ruta/tu/proyecto/flutter/# En tu proyecto, copia el contenido de PROMPT_INICIAL.txt
cat PROMPT_INICIAL.txt
# Pégalo en tu chat con GitHub Copilot/Claude
# Personaliza el objetivo del proyecto
# Borra el archivo PROMPT_INICIAL.txt
rm PROMPT_INICIAL.txt# Para capacidades avanzadas de IA
./tools/scripts/start_mcp.sh
# Verificar funcionamiento
curl http://localhost:3000/healthtu-proyecto-flutter/
├── .github/
│ ├── copilot-instructions.md # Índice de instrucciones IA
│ └── instructions/
│ ├── contexto.instructions.md # Reglas de código y arquitectura
│ ├── iteraccion.instructions.md # Estilo de conversación IA
│ └── mcp.instructions.md # Configuración servidor MCP
├── tools/
│ ├── mcp/ # Servidor MCP (Python)
│ ├── scripts/ # Scripts de automatización
│ ├── docs/ # Documentación de dependencias
│ ├── pubspec.example.yaml # Dependencias recomendadas
│ └── README.md # Documentación técnica
└── PROMPT_INICIAL.txt # Configuración inicial IA (borrar después)
- ✅ Acelerar desarrollo con IA configurada
- ✅ Arquitectura limpia desde el inicio
- ✅ Documentación offline de dependencias
- ✅ Scripts de automatización listos
- ✅ Estándares de código unificados
- ✅ Configuración IA consistente
- ✅ Onboarding rápido de nuevos miembros
- ✅ Documentación técnica centralizada
- ✅ Integración sin conflictos
- ✅ Mejora gradual de arquitectura
- ✅ Potenciación de herramientas IA
- ✅ Migración progresiva a Clean Architecture
logger- Logging profesional (NO usarprint())get_it- Inyección de dependenciasprovider- Manejo de estado
firebase_*- Backend completopermission_handler- Permisos del sistemagoogle_mobile_ads- Monetización
📖 Documentación offline: Cada dependencia tiene su documentación en
tools/docs/
- ✅ S.O.L.I.D. - Arquitectura limpia y mantenible
- ✅ DRY - No repetir código
- ✅ YAGNI - Solo lo que necesitas
- ✅ Clean Code - Código autodocumentado
- 🚫 Nunca usar
print()→ usarlogger - 🔤 Idioma: Todo en español
- 📝 Estilo:
effective_dartsiempre - 🏗️ Arquitectura: Clean Architecture por defecto
tools/COPY_INSTRUCTIONS.md- Guía de instalaciónPROMPT_INICIAL.txt- Configuración IA inicial
tools/README.md- Documentación técnica completatools/mcp/README.md- Servidor MCPtools/docs/- Documentación de dependencias
- Fork el repositorio
- Crea una rama para tu feature (
git checkout -b feature/nueva-funcionalidad) - Commit tus cambios (
git commit -am 'Agregar nueva funcionalidad') - Push a la rama (
git push origin feature/nueva-funcionalidad) - Crea un Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para detalles.
- Flutter Team - Por el increíble framework
- GitHub Copilot - Por la inspiración en configuración IA
- Comunidad Flutter - Por las mejores prácticas compartidas
⭐ ¿Te gusta esta plantilla? ¡Dale una estrella!
📧 ¿Problemas o sugerencias? Abre un issue