Skills: Extensión de Agentes
En las sesiones anteriores aprendiste que la ventana de contexto de un modelo de inteligencia artificial es un recurso finito y costoso. Si intentamos colocar todas las instrucciones, manuales de estilo, guías de librerías y scripts de automatización dentro de un solo archivo AGENTS.md o CLAUDE.md, generamos Context Bloat (sobrecarga de contexto), lo que dispara la latencia y produce el fenómeno de Lost in the Middle (degradación de atención).
Protocolo MCP (Model Context Protocol)
En la sesión anterior exploramos cómo extender el razonamiento del agente mediante Skills (memoria procedimental bajo demanda). Sin embargo, un modelo de lenguaje por sí solo no tiene acceso al mundo real: no puede consultar tu base de datos en Supabase, no puede interactuar con repositorios remotos en GitHub ni puede manipular un navegador web para probar una pantalla en vivo.
StatefulWidget y Reconstrucción del Árbol
Hasta este momento del curso, todas las pantallas y componentes que has construido han sido estáticos e inmutables mediante StatelessWidget. Sin embargo, las aplicaciones del mundo real necesitan responder a eventos del usuario: presionar botones, escribir en campos de texto, alternar interruptores y cargar datos dinámicos.
Ciclo de Vida y TextEditingController
En el desarrollo de aplicaciones móviles profesionales, los componentes con estado no son eternos: nacen cuando el usuario entra en una pantalla, reaccionan dinámicamente ante los eventos mientras la pantalla está activa y mueren cuando el usuario navega hacia atrás.
Taller: Agenda de Contactos Monolítica
En este taller práctico desarrollarás la Parte 1 (de 2) de la aplicación de Agenda de Contactos en Memoria.