Skills

Flutter Agent Plugins: sigue la documentación oficial para poner flujos Flutter en el asistente de código

Para quien quiere que un asistente de IA siga el desarrollo Flutter habitual o complete pruebas de integración. La instalación debe seguir la documentación oficial de inicio de IA, para el Agent que estás usando.

Official source · Flutter Agent Plugins

Install

https://docs.flutter.dev/ai/get-started

Para quién es

Si haces apps Flutter y quieres un asistente de IA con un juego de skills, ajustes MCP y reglas preparados para Flutter, en vez de imponer hábitos de código genéricos a Dart/Flutter, este conjunto de plugins encaja mejor. Agrupa skills, ajustes de servidor MCP y reglas para ofrecer un flujo Flutter de camino feliz y las notas que lo acompañan.

La parte clave son los Agent Skills: directorios de archivos simples, escritos como complemento del MCP. El MCP da al asistente herramientas propias; un Skill le enseña cómo usarlas para una tarea concreta. Las tareas Dart puras deben usar el otro conjunto

https://github.com/dart-lang/skills

No trates este repositorio como sustituto de las skills del lenguaje Dart. Necesitas ya un proyecto Flutter y aceptar instalar plugins, según la documentación oficial, para «el Agent que estás usando».

Primer intento en 3 minutos

La ruta oficial de instalación no es un comando local de gestor de paquetes, sino la página «Get started developing with AI»:

https://docs.flutter.dev/ai/get-started

Instala los plugins para tu Agent preferido según esa página. No armes un instalador no escrito fuera de esa página. Antes de abrir la documentación, confirma: este es el entorno Agent en el que quieres escribir y aceptas cambiar su configuración de plugins/skills según los pasos. Esto cambia el entorno del asistente; no es una consulta de solo lectura.

Tras instalar, haz primero una comprobación de bajo riesgo: pide al asistente que explique cómo usará Flutter Driver para hablar con la app, o que solo explore la UI existente por MCP, y aún no escriba archivos de prueba. Señal de éxito: habla del flujo Flutter (skills + MCP + reglas) y distingue «explorar con herramientas» de «convertir las acciones en una prueba de integración permanente». Si empieza a cambiar pubspec o a generar archivos de prueba, páralo y haz que repita las rutas que cambiaría.

Casos de uso

Caso 1: Seguir el desarrollo Flutter habitual. El objetivo de este conjunto es ampliar lo que un asistente de IA puede hacer en Flutter y dar flujos a medida. Una tarea puede ser: en un asistente que ya tenga los plugins, que complete un cambio pequeño de interfaz o de proyecto con las skills y reglas incluidas. El texto de página disponible no nombra carpetas de skills ni herramientas MCP concretas. No puedes señalar un nombre corto que no aparece; puedes pedir «sigue el flujo de este conjunto de plugins Flutter». Antes de editar archivos, confirma igual las rutas.

Caso 2: Completar pruebas de integración o explorar la UI primero. Una capacidad: configurar Flutter Driver para interactuar con la app y convertir acciones MCP en una prueba de integración permanente. Momentos de uso: añadir pruebas de integración, explorar componentes de UI por MCP o automatizar un flujo de usuario con el paquete integration_test. La primera vez, prioriza «explorar la UI / explicar qué prueba se generaría» y solo entonces permite fijar las acciones MCP como prueba permanente. El texto de página disponible no da un nombre corto de skill; no inventes un nombre de comando para invocarlo.

Límites de uso

La instalación sigue

https://docs.flutter.dev/ai/get-started

y se hace para tu Agent preferido. Este repositorio no escribe un segundo comando de instalación al lado. Las tareas Dart van a

https://github.com/dart-lang/skills

Ahora no aceptan pull requests, pero sí comentarios. La página no da un formulario concreto de comentarios ni pasos de desinstalación.

No leas «configurar Flutter Driver + escribir acciones MCP como pruebas» como si ya hubiera un nombre corto de skill copiable. La primera parada es leer la documentación, instalar y explorar la UI en solo lectura. Cualquier escritura en integration_test, cambio de la configuración del driver o parche al repositorio debe primero nombrar los archivos que cambiará; tú confirmas y luego sigue.